欢迎访问宙启技术站
智能推送

用bokeh.palettesviridis()函数随机生成20种颜色

发布时间:2023-12-24 05:44:26

bokeh.palettes.viridis()函数是Bokeh库中的一个函数,用于生成一个由20种颜色组成的调色板。Viridis是一种非常受欢迎的颜色映射方案,它具有一系列由蓝绿色到黄绿色的颜色。根据输入的20个颜色,该函数将生成一个调色板,可以在Bokeh图表中使用。

下面是一个使用bokeh.palettes.viridis()函数随机生成20种颜色带的例子。首先,我们需要导入必要的库和模块:

from bokeh.palettes import viridis
from bokeh.plotting import figure, show

import random

接下来,我们可以使用random.sample()函数从Viridis调色板中随机选择20个颜色:

colors = random.sample(viridis(256), 20)

这样,我们就得到了一个包含20个随机颜色的列表。然后,我们可以使用这些颜色来创建一个Bokeh图表。例如,我们可以创建一个简单的散点图:

# 创建一个包含随机数据的x和y坐标的列表
x = [random.randint(1, 100) for _ in range(100)]
y = [random.randint(1, 100) for _ in range(100)]

# 创建一个绘图对象
p = figure()

# 使用随机颜色绘制散点
for i in range(len(x)):
    p.circle(x[i], y[i], size=10, color=colors[i])

# 显示图表
show(p)

运行上述代码,就可以生成一个包含20个随机颜色的散点图。每个散点都使用不同的颜色,这些颜色是从Viridis调色板中随机选择的。

这个例子展示了如何使用bokeh.palettes.viridis()函数生成一组随机颜色,并将它们应用于Bokeh图表。通过使用不同的颜色,我们可以更直观地展示数据。无论是在散点图、折线图还是其他类型的图表中,使用随机生成的颜色都可以增强数据的可读性和可视化效果。