如何直接设置散景图x轴的宽度

时间:2017-11-30 17:47:00

标签: python bokeh

我想定义散景图的宽度不包括 ylabels。

我正在制作gridplot()并且子图有不同的xranges,但重要的是它们具有相同的比例。

我可以根据它们的xrange定义宽度,但是这并不是很有效,因为y轴标签的大小会稍微偏离它。

我有一个解决方法,即以像素为单位估算ylabel的大小,然后将其添加到宽度,但它远非理想的解决方案。

enter image description here

正如您所见,底部面板略微伸展。

1 个答案:

答案 0 :(得分:1)

没有直接的方法可以做到这一点。您可以直接控制:

  • plot_widthplot_height。这些是整个HTML画布(包括轴和标题等)的(像素)尺寸。

  • min_border(以及特定的min_border_left等)属性。让您为中心绘图区域周围的区域(即轴和标题所在的区域)提供 mimimum 像素大小。

因此,如果您想对中央绘图区域进行更精细的控制,您可以控制这两件事。例如。如果您制作两个plot_width为600的图并且两个min_border_left都为80,那么只要两个图的轴和标签等都适合80像素,则中心绘图区域将具有相同宽度为520px。