我最近一直在使用散景来绘图。我刚刚发现全息视图并想绘制一个基本的箱形图。
在我的箱形图中,我尝试为数据分组的每个类别着色。这是我正在使用的代码:
hv.extension('bokeh')
%opts BoxWhisker (box_color='blue')
boxwhisker = hv.BoxWhisker(pool_ride_distance_time_year_less_hour, ['total_time', 'customer'], 'amount')
plot_opts = dict(show_legend=False, width=800, height=400)
我试图根据客户变量(这是一个是/否虚拟变量)对其进行不同的着色。当我尝试在 box_color 中包含一个列表时,它不起作用。在数据集中包含一个带有颜色的额外变量并不能解决问题。关于如何使其发挥作用有什么想法吗?谢谢!
HoloViews 中的大多数元素都有一个color_index
允许按特定变量着色的绘图选项。使用您在这里的示例,我们按“客户”变量着色并定义一个 HoloViewsCycle
使用 Set1 颜色图的 box_color。
data = (np.random.randint(0, 3, 100), np.random.randint(0, 5, 100), np.random.rand(100))
boxwhisker = hv.BoxWhisker(data, ['total_time', 'customer'], 'amount')
plot_opts = dict(show_legend=False, width=800, height=400, color_index='customer')
style_opts = dict(box_color=hv.Cycle('Set1'))
boxwhisker.opts(plot=plot_opts, style=style_opts)
如果您想定义一组自定义颜色,您还可以定义一个显式循环,如下所示:Cycle(values=['#ffffff', ...])
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)