首页 > 其他分享 >初学Bokeh:修改图形符号属性【9】跬步

初学Bokeh:修改图形符号属性【9】跬步

时间:2023-10-18 17:26:49浏览次数:41  
标签:跬步 颜色 color label Bokeh 图形符号 100 属性 fill

初学Bokeh:修改图形符号属性【9】跬步

例如,绘制圆形的函数circle()允许定义圆的颜色、直径等多种属性:

  1. fill_color:填充颜色;
  2. fill_alpha:填充颜色的透明度(0到1之间的任何值);
  3. line_color:轮廓线条的填充颜色;
  4. size:圆的尺寸(以屏幕单位或数据单位表示);
  5. legend_label:图例;

在前面的示例中,我们使用color属性来定义对象的颜色。color是一个别名,它自动将对象的所有颜色属性设置为相同的颜色。例如,将“yellow”传递给一个圆的color属性,就相当于将fill_color和line_color分别设置为黄色。在Bokeh中,可以通过下列几种方式指定颜色。例如:

  1. 使用一种命名的CSS颜色(例如,“firebrick”);
  2. 使用以#开头的十六进制数值(例如“#00ff00”);
  3. 使用3元组的RGB颜色,例如:(100,100,255);
  4. 使用4元组的RGBA颜色,例如:(100,100,255,0.5);

举个例子,如下的例程中我们绘制了多个圆,图例为“Objects”,使圆看起来略透明,填充颜色为红色,轮廓颜色为蓝色:

from bokeh.plotting import figure, show

# 初始化绘图数据
x = [1, 2, 3, 4, 5]
y = [4, 5, 5, 7, 2]

# 创建一个新的plot对象,设置title和axis labels
p = figure(title="Glyphs properties example", x_axis_label="x", y_axis_label="y")

# 添加带有附加参数的圆形renderer
p.circle(
    x,
    y,
    legend_label="Objects", # 图例
    fill_color="red",   # 填充红色
    fill_alpha=0.5, # 透明度
    line_color="blue",  # 轮廓颜色
    size=80,    # 尺寸
)

# 显示
show(p)

fig1

标签:跬步,颜色,color,label,Bokeh,图形符号,100,属性,fill
From: https://www.cnblogs.com/ohfaint/p/17772876.html

相关文章

  • 初学Bokeh:绘制条形图【7】跬步
    初学Bokeh:绘制条形图【7】跬步Step1:引用figure、show函数frombokeh.plottingimportfigure,showStep2:定义绘图数据#preparesomedatax=[1,2,3,4,5]y1=[6,7,2,4,5]y2=[2,3,4,5,6]y3=[4,5,5,7,2]Step3:创建绘图对象#createanewplotwit......
  • 初学Bokeh:图形(figure)与图形符号(glyphs)的概念 【8】跬步
    初学Bokeh:图形(figure)与图形符号(glyphs)的概念【8】跬步Bokeh的绘图有主要有2个概念,一个是图形(figure),另一个是图形符号(glyphs)。一般在绘图过程中,我们先建立一个图形,然后在该图形中添加图形符号。glyphs可以根据所需的用途呈现多种形状:圆形(circles),线条(lines),补丁(p......
  • 初学Bokeh:绘制圆形【6】跬步
    初学Bokeh:绘制圆形【6】跬步Step1:引用figure、show函数frombokeh.plottingimportfigure,showStep2:定义显示数据#preparesomedatax=[1,2,3,4,5]y1=[6,7,2,4,5]y2=[2,3,4,5,6]y3=[4,5,5,7,2]Step3:创建绘图对象#createanewplotwith......
  • 初学Bokeh:运行机制【3】跬步
    初学Bokeh:运行机制【3】跬步Bokeh的使用非常简单,通常仅需要几行Python代码,就可以创建出基于web浏览器的交互式、支持javascript的数据可视化效果。实现Bokeh数据可视化通常只需要两个步骤:从Bokeh的已有模块中选择创建你的数据可视化;定制这些模块以满足自身的需求;为了实现数......
  • 初学Bokeh:绘制折线图【4】跬步
    初学Bokeh:绘制折线图【4】跬步本例程来自于Bokeh的教程示例。Step1:从bokeh.plotting库中引用函数figure()和show()frombokeh.plottingimportfigure,showStep2:定义需要显示的数据#preparesomedatax=[1,2,3,4,5]y=[6,7,2,4,5]Step3:使用函数figure()创......
  • 初学Bokeh:绘制多线条折线图【5】跬步
    初学Bokeh:绘制多线条折线图【5】跬步本例程来自于Bokeh网上教学例程。在上一个例子中展示了如何绘制只含有一条折线的折线图。在本例子中我们来看如何绘制包含多条折线的折线图。从本质上来说,绘制多条折线,只是在创建绘图对象后在其中添加了多个折线对象而已,整个程序流程与之前的......
  • 初学Bokeh:安装【2】跬步
    初学Bokeh:安装【2】跬步当前Bokeh的最新版是3.3.0,其安装需要python3.9及其以上的版本。通常我们可以通过conda或pip来安装Bokeh:在conda中我们可以使用:condainstallbokeh指令来安装Bokeh。在pip中我们可以使用:pipinstallbokeh指令来安装Bokeh。图1是我使用pip在本机上安......
  • 初学Bokeh:安装【2】跬步
    初学Bokeh:安装【2】跬步当前Bokeh的最新版是3.3.0,其安装需要python3.9及其以上的版本。通常我们可以通过conda或pip来安装Bokeh:在conda中我们可以使用:condainstallbokeh指令来安装Bokeh。在pip中我们可以使用:pipinstallbokeh指令来安装Bokeh。图1是我使用pip在本机上安......
  • 初学Bokeh:【1】跬步
    初学Bokeh:【1】跬步Bokeh是一个交互式、可视化Python库。使用Bokeh可以快速、便捷地创建交互式绘图、仪表板和数据应用程序等相关应用。Bokeh库可以帮助用户构建复杂、绚丽的图形,是python数据可视化工具中的重要一员。从今天开始,随着对Bokeh的学习的逐步展开,本系列学习笔记中将......
  • 使用Jupyter Notebook+bokeh绘图入门完整步骤
    Bokeh是一款基于浏览器的交互式绘图工具,在IPythonNotebook中具有非常好的表现。安装anaconda3,单击开始菜单,单击下图红色箭头所指菜单启动JupyterNotebook:然后在浏览器中单击下图中红色箭头指向的菜单:然后在单元格内编写下面的代码:frombokeh.plottingimportfigure,output_file......