首页 > 其他分享 >初学Bokeh:添加&修改图例的样式 【11】跬步

初学Bokeh:添加&修改图例的样式 【11】跬步

时间:2023-10-18 17:44:30浏览次数:38  
标签:11 跬步 color label 图例 line 添加 legend

初学Bokeh:添加&修改图例的样式 【11】跬步

如果在调用渲染器函数时包含了legend_label属性,Bokeh会自动将一个图例添加到绘图中。 例如:

p.circle(x, y3, legend_label="Objects")

从而为你绘制的图形添加一个带有“Objects”条目的图例。改变图例对象的属性可以对图例进行自定义。例如:

from bokeh.plotting import figure, show

# 数据准备
x = [1, 2, 3, 4, 5]
y1 = [4, 5, 5, 7, 2]
y2 = [2, 3, 4, 5, 6]

# 创建一个新的图形
p = figure(title="Legend example")

# 绘制多个线段与圆,添加图例
line = p.line(x, y1, legend_label="Temp.", line_color="blue", line_width=2)
circle = p.circle(
    x,
    y2,
    legend_label="Objects",
    fill_color="red",
    fill_alpha=0.5,
    line_color="blue",
    size=80,
)

# 在左上角显示图例 (图例的默认位置在图形的右上角)
p.legend.location = "top_left"

# 为图例增加一个标题
p.legend.title = "Obervations"

# 改变图例的字体形式
p.legend.label_text_font = "times"
p.legend.label_text_font_style = "italic"
p.legend.label_text_color = "navy"

# 改变图例的边线颜色和背景色
p.legend.border_line_width = 3  # 设置边线宽度
p.legend.border_line_color = "navy" # 设置边线颜色
p.legend.border_line_alpha = 0.8    # 设置边线透明度
p.legend.background_fill_color = "navy" # 设置背景色
p.legend.background_fill_alpha = 0.2    # 设置背景色的透明度

# 显示
show(p)

fig1

标签:11,跬步,color,label,图例,line,添加,legend
From: https://www.cnblogs.com/ohfaint/p/17772971.html

相关文章

  • jdk8的项目迁移到jdk11以上的迁移方案
    用命令:jdeprscan--release11my-application.jar这里可以用jdeprscan--version看下是什么版本,我这边是17.0.5这里先得到一个已经被jdk8编译打包好的,测试没问题的jar文件,如上面的my-application.jar然后如果要升级到jdk17,可以用上面的命令,11改成17,这样就能检测项目是否使用......
  • 初学Bokeh:修改图形符号属性【9】跬步
    初学Bokeh:修改图形符号属性【9】跬步例如,绘制圆形的函数circle()允许定义圆的颜色、直径等多种属性:fill_color:填充颜色;fill_alpha:填充颜色的透明度(0到1之间的任何值);line_color:轮廓线条的填充颜色;size:圆的尺寸(以屏幕单位或数据单位表示);legend_label:图例;在前面的示例......
  • 初学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......
  • 802.11ax协议notes
    不论上行MUMIMO(HETBPPDU)还是下行MUMIMO(HEMUPPDU),HE-LTF符号数都是由所有用户的总流数决定的。因此对于AP,上行无异于一个大的SUMIMO;下行,协议建议每个STA用上所有用户的信道信息来减少干扰。  HE-LTF模式:单流导频模式、多流导频模式(masked)、无导频模式  HETB格式除......
  • Win11中安卓系统安装+手动安装apk文件
    更新微软商店,选择设置-时间和语言-语言和区域-国家或地区,改为“美国”(改为美国是因为有些国家和地区不支持这个操作,在所有步骤结束后记得改回来)重启微软商店,搜索AmazonAppStore,下载安装,根据屏幕所示步骤安装并重启系统(此时软件应该自动安装WindowsSubsystemforAndroid)访问......
  • 11111
    torch.manual_seed(seed)os.environ['PYTHONHASHSEED']=str(seed)torch.cuda.manual_seed(seed)torch.cuda.manual_seed_all(seed)np.random.seed(seed)random.seed(seed)torch.backends.cudnn.benchmark=Falsetorch.backends.cudnn.deter......
  • centOs 6.10 编译 qt 5.15.11.
    centOs6.10编译qt5.15.11安装依赖库xcb依赖库qtxcb需要的依赖如何要用x11,就要在编译的时候加上-xcb选项,就要安装xcb相关的库。到时可以在config.log文件查看,缺少哪个库就安装哪个。下面是我手动安装的库和对应版本:xcb-proto-1.14.tar.gzxcb-util-image-0.......
  • [911] Read Data from Google Sheets into Pandas without the Google Sheets API (.g
    ref:ReadDatafromGoogleSheetsintoPandaswithouttheGoogleSheetsAPIimportpandasaspdsheet_id="1XqOtPkiE_Q0dfGSoyxrH730RkwrTczcRbDeJJpqRByQ"sheet_name="Sheet1"url=f"https://docs.google.com/spreadsheets/d/{sheet......
  • 【免费活动】11月4日敏捷武林上海站 | Scrum.org CEO 亲临现场
    ​活动介绍过去的几年里,外界的风云变幻为我们的生活增添了一些不一样的色彩。在VUCA世界的浪潮里,每一个人都成为自己生活里的冒险家。面对每一次的变化,勇于探索未知,迎接挑战,努力追逐更好的自己。七月,我们与深圳的小伙伴开启了一场精彩的敏捷武林之旅,下个月,让我们再次相聚上海,来......