我刚开始使用Bokeh。以下是我创建的一些参数,用于rect图形。
x_length = var_results.index * 5.5
将索引乘以5.5可以在标签之间获得更多的空间。
names = var_results.Feature.tolist()
y_length = var_results.Variance
y_center = var_results.Variance/2
var_results
是一个 Pandas 数据帧,它具有典型的顺序、不重复的索引。 var_results
还具有一个名为 Features
的列,其中包含非重复名称字符串,最后还有一个 dtype 为 float 的 Variance
列。
r = figure(x_range = names,
y_range = (-0.05,.3),
active_scroll = 'wheel_zoom',
x_axis_label = 'Features',
y_axis_label = 'Variance')
r.rect(x_length,
y_center,
width=1,
height=y_length,
color = "#ff1200")
output_notebook()
show(r)
我基本上是用矩形制作条形图。 Bokeh似乎非常可定制。但我的图表看起来边缘很粗糙,确切地说。
正如您所看到的,在图表下方和x轴标题“Features”上方有一个丑陋的污迹。这是标签标题(技术上是矩形标题)。我如何创建空间,并将标签旋转45度,以使它们易于阅读,而不仅仅是重叠混乱?