如何直接设置散景图x轴的宽度
How to set width of bokeh plot x-axis directly
我想定义散景图的宽度不包括 ylabels。
我正在制作 gridplot()
并且子图具有不同的 xranges,但重要的是它们具有相同的比例。
我可以定义与他们的 xrange 成比例的宽度,但这不太奏效,因为 y 轴标签的大小会稍微偏离它。
我有一个解决方法,即以像素为单位估计 ylabel 的大小,然后将其添加到宽度,但这远非理想的解决方案。
如您所见,底部面板略有拉伸。
没有直接的方法可以做到这一点。您可以直接控制:
-
plot_width
和 plot_height
。这些是整个 HTML canvas(包括坐标轴和标题等) 的(像素)尺寸
和
min_border
(以及特定的 min_border_left
等)属性。让您为中央绘图区域周围的区域(即坐标轴和标题所在的区域)提供 最小 像素大小。
所以如果你想对中心剧情区域进行更精细的控制,你可以通过控制这两个东西来实现。例如。如果你制作两个 plot_width
为 600 的图,并给出两个 min_border_left
为 80,那么只要两个图的轴和标签等都在 80 像素内,中心图区域将具有相同的宽度为 520px。
我想定义散景图的宽度不包括 ylabels。
我正在制作 gridplot()
并且子图具有不同的 xranges,但重要的是它们具有相同的比例。
我可以定义与他们的 xrange 成比例的宽度,但这不太奏效,因为 y 轴标签的大小会稍微偏离它。
我有一个解决方法,即以像素为单位估计 ylabel 的大小,然后将其添加到宽度,但这远非理想的解决方案。
如您所见,底部面板略有拉伸。
没有直接的方法可以做到这一点。您可以直接控制:
-
plot_width
和plot_height
。这些是整个 HTML canvas(包括坐标轴和标题等) 的(像素)尺寸
和
min_border
(以及特定的min_border_left
等)属性。让您为中央绘图区域周围的区域(即坐标轴和标题所在的区域)提供 最小 像素大小。
所以如果你想对中心剧情区域进行更精细的控制,你可以通过控制这两个东西来实现。例如。如果你制作两个 plot_width
为 600 的图,并给出两个 min_border_left
为 80,那么只要两个图的轴和标签等都在 80 像素内,中心图区域将具有相同的宽度为 520px。