繁体   English   中英

python散景中的反向轴

[英]Reverse axis in python bokeh

我试图在散景散点图中反转 y 轴并设置 x 和 y 的范围。 我正在使用:

BokehPlot.bokeh_scatter(data=df, x_range=(min_utc, max_utc), y_range=(min_val, max_val))

我收到一个错误:

TypeError: bokeh_scatter() got an unexpected keyword argument 'x_range'

任何想法如何在散景散点图中使用熊猫数据框输入反转轴

如果你没有在你的轴上设置明确的边界,它的范围将是一个DataRange1d ,边界会根据你绘制的任何内容自动计算。 在这种情况下,设置范围的flipped属性将翻转它,而无需您设置显式边界:

from bokeh.plotting import figure, show
fig = figure()
# Do some plotting calls with fig...
fig.y_range.flipped = True
show(fig)

如果您想设置明确的界限,请参阅另一个问题的答案 正如 Don Smythe 的回答所提到的,您可以以相反的顺序设置边界以反转任何轴类型。

下面将翻转散点图的 y 轴。

p = figure()

xmin = data[xval].min()
xmax = data[xval].max()
ymin = data[yval].min()
ymax = data[yval].max()

# Note that ymin and ymax are in reverse order in y_range.
p.scatter(xval, yval, x_range=(xmin, xmax), y_range=(ymax, ymin))
show(p) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM