首页 > 其他分享 >初学Bokeh:修改图形符号(glyphs)的属性【10】跬步

初学Bokeh:修改图形符号(glyphs)的属性【10】跬步

时间:2023-10-18 17:46:32浏览次数:39  
标签:10 跬步 属性 color 图形符号 circle fill glyph

初学Bokeh:修改图形符号(glyphs)的属性【10】跬步

如果在创建对象之后希望更改其属性,可以通过直接定义并覆盖对象的属性的方法进行修改。

以上面【9】跬步的绘图例程为例。过参数设置fill_color="red"将圆的填充色定义为红色。若希望将圆的填充颜色从红色改为蓝色,首先需要调用circle()函数时为新对象分配一个变量名(比如circle)。

circle = p.circle(
    x,
    y,
    legend_label="Objects",
    fill_color="red",
    fill_alpha=0.5,
    line_color="blue",
    size=80,
    )

接下来,使用该变量访问对象的glyph属性并更改其属性:

glyph = circle.glyph
glyph.fill_color = "blue"

再次生成红色圆,但这一次在输出图形之前将其颜色改为蓝色:

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")

# 
circle = p.circle(
    x,
    y,
    legend_label="Objects",
    fill_color="red",
    fill_alpha=0.5,
    line_color="blue",
    size=80,
)

# 修改先前创建对象的glyph的颜色
glyph = circle.glyph
glyph.fill_color = "blue"

# 显示图形
show(p)

fig1

标签:10,跬步,属性,color,图形符号,circle,fill,glyph
From: https://www.cnblogs.com/ohfaint/p/17772957.html

相关文章

  • 初学Bokeh:添加&修改图例的样式 【11】跬步
    初学Bokeh:添加&修改图例的样式【11】跬步如果在调用渲染器函数时包含了legend_label属性,Bokeh会自动将一个图例添加到绘图中。例如:p.circle(x,y3,legend_label="Objects")从而为你绘制的图形添加一个带有“Objects”条目的图例。改变图例对象的属性可以对图例进行自定义......
  • 初学Bokeh:修改图形符号属性【9】跬步
    初学Bokeh:修改图形符号属性【9】跬步例如,绘制圆形的函数circle()允许定义圆的颜色、直径等多种属性:fill_color:填充颜色;fill_alpha:填充颜色的透明度(0到1之间的任何值);line_color:轮廓线条的填充颜色;size:圆的尺寸(以屏幕单位或数据单位表示);legend_label:图例;在前面的示例......
  • centos 6.10 安装 qtCreator6.0.2
    centos6.10安装qtCreator6.0.2在centos6.10上源码编译安装qtCreator6.0.2下载地址下载后解压然后执行下面命令cdqt-creator-opensource-src-6.0.2mkdirbuild&&cdbuildcmake..make......
  • 初学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......
  • 2023-10-18:用go语言,给定一个数组arr,长度为n,表示有0~n-1号设备, arr[i]表示i号设备的型
    2023-10-18:用go语言,给定一个数组arr,长度为n,表示有0~n-1号设备,arr[i]表示i号设备的型号,型号的种类从0~k-1,一共k种型号,给定一个k*k的矩阵map,来表示型号之间的兼容情况,map[a][b]==1,表示a型号兼容b型号,map[a][b]==0,表示a型号不兼容b型号,兼容关系是有向图,也就是a型号兼容b型号......
  • 杂题乱做 - 2023.10
    目录写在前面CF1872GThe2021ICPCAsiaJinanRegionalContest-JDeterminant写在最后写在前面如题,杂题乱做。有的时候闲得无聊就写上几题。唉,菜。加训!CF1872G2000https://codeforces.com/contest/1872/problem/G记非1位置坐标依次为:\(p_1,p_2,\dots,p_k\),显然......
  • 面试必刷TOP101:5、合并k个已排序的链表
    一、题目二、题解顺序合并解题思路1、将k个链表配对并将同一对中的链表进行合并(采用顺序合并的方法)2、第一轮合并后,k个链表合并成了k/2个链表,平均长度2n/k,然后是k/4、k/8...等等3、重复这一过程,知道获取最终的有序链表importjava.util.*;/***Definitionforsingly-linke......
  • 将 Amazon EC2 到 Amazon S3 的数据传输推向100Gbps 线速
    前言天下武功唯快不破,在很多应用场景中,如机器学习、数据分析、高性能计算等,应用需要高速加载大量数据后进行本地计算。试想一下,您在亚马逊云科技上启动了一台p4d.24xlarge(8xNVIDIAA100TensorCoreGPUs)的实例,您立即拥有了一尊有PetaFLOPS级处理能力的性能怪兽,为了喂......
  • 2023.10.13NOIPSIM3总结
    T1卡牌赛时打了一个\(\Omicron(nm)\)的暴力,拿到30分。我们发现第\(i\)张牌对BOSS造成的伤害为$att_i*\lceil\frac{hp_i}{Att}\rceil$,那么考虑以卡牌血量值域为下标开一个桶,储存相同血量的卡牌的\(\sumatt\)。对于每一级BOSS的攻击力,我们都可以在桶上根据\(\lceil......