当前位置:  开发笔记 > 编程语言 > 正文

Python中的Bokeh包:如何使用rgb进行颜色选择

如何解决《Python中的Bokeh包:如何使用rgb进行颜色选择》经验,为你挑选了1个好方法。

可以说我有以下代码:

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)

有办法实现吗?



1> wkl..:

bokeh 支持使用多种方法进行颜色输入:

命名的颜色(如greenblue

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)

生成此:

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有