如何获取 Plotly 图表 x 轴的范围?

6

我试图获取plotly散点图缩放时x轴范围的值,但是当我使用以下代码尝试访问它时:

figure['layout']['xaxis']['range']

它只返回'None'。

这是我用来创建图形的代码:

# self.plot contains the dataframe passed to the function to be plotted
self.plot = df
# Creates the plotly plot figure
self.fig = self.plot.iplot(asFigure=True,kind='scatter', xTitle='Date', yTitle='Temperature')
# Displays the plot
iplot(self.fig, show_link=False)

我正在使用cufflinks从pandas DataFrame创建图表,因此我没有明确设置layout.xaxis.range。另外,我正在使用Jupyter Notebook显示图表,如果这有所帮助。那么,有没有办法获取当前视图窗口的x轴范围?提前致谢!

1个回答

3
目前使用Python似乎无法实现。在community.plot.ly上有一篇文章说:
图形参数不会随着图表操作而动态更改。但是,当您缩放时,绘图会发出有关新X轴范围的数据,但您无法直接在Python中访问此信息。相反,您必须使用JavaScript:https://plot.ly/javascript/zoom-events/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接