可以说我有以下代码:
from bokeh.plotting import * p= figure(title = 'title',x_axis_label='x',y_axis_label='y') p.circle(-25,25, radius=5, color="black", alpha=0.8) show(p)
我试图在文档中找到如何color
使用rgb值存储但找不到它。我的意思是这样的:
p.circle(-25,25, radius=5, color=[0,0,0], alpha=0.8)
有办法实现吗?
bokeh
支持使用多种方法进行颜色输入:
命名的颜色(如green
或blue
)
RGB十六进制值,例如 #FF3311
3元组表示RGB值,例如 (0, 0, 0)
4元组表示RGB-Alpha值,例如 (0, 0, 0, 0.0)
因此,对于您来说,您可以这样调用函数:
p.circle(-25, 25, radius=5, color=(0, 0, 0), alpha=0.8)
此行为在文档的样式-指定颜色部分中定义bokeh
。
我在这里有示例代码演示了这一点:
#!/usr/bin/env python from bokeh.plotting import figure, output_file, show # output to static HTML file output_file("circle.html", title="circles") # create a new plot with a title and axis labels, and axis ranges p = figure(title="circles!", x_axis_label='x', y_axis_label='y', y_range=[-50, 50], x_range=[-50, 50]) # add a circle renderer with color options p.circle(-25, 25, radius=5, color=(0,0,0), alpha=0.8) p.circle(-10, 5, radius=5, color=(120, 240, 255)) # show the results show(p)
它生成一个如下图所示的图:
当我运行此代码时,上面的代码如下:
from bokeh.plotting import figure, output_file, show output_file("circle.html") p= figure(title = 'title',x_axis_label='x',y_axis_label='y') p.circle(-25,25, radius=5, color="black", alpha=0.8) show(p)
生成此: