情节:如何检索主要刻度线和网格线的值? [英] Plotly: How to retrieve values for major ticks and gridlines?
问题描述
我想检索此图中突出显示的x值:
I'd like to retrieve the x-values highlighted in this plot:
该图是使用以下代码段在Jupyter Notebook中生成的:
The plot is generated in a Jupyter Notebook using this snippet:
import plotly
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import pandas as pd
import numpy as np
# setup
init_notebook_mode(connected=True)
np.random.seed(123)
cf.set_config_file(theme='pearl')
# Random data using cufflinks
df = cf.datagen.lines()
# plot
fig = df.iplot(asFigure=True, kind='scatter',xTitle='Dates',yTitle='Returns',title='Returns')
iplot(fig)
这是我尝试过的:
使用此设置,您只需在笔记本中运行fig
,就可以检索每个系列的每个x和y值.但是刻度值无处可寻.
With this setup, you can retrieve every x and y value for every series by simply running fig
in the notebook. But the tick values are nowhere to be found.
我也尝试在dir(fig)
中进行更深的挖掘,并认为也许fig.axis
的输出可以解决问题,但是没有:
I'v also tried digging deeper in dir(fig)
, and thought maybe the output from fig.axis
would do the trick, but no:
{'x1': {'gridcolor': '#E1E5ED',
'showgrid': True,
'tickfont': {'color': '#4D5663'},
'title': {'text': 'Dates', 'font': {'color': '#4D5663'}},
'zerolinecolor': '#E1E5ED'},
'y1': {'gridcolor': '#E1E5ED',
'showgrid': True,
'tickfont': {'color': '#4D5663'},
'title': {'text': 'Returns', 'font': {'color': '#4D5663'}},
'zerolinecolor': '#E1E5ED'}}
不过,网格还有其他选项,例如'showgrid': True
和'tickfont'
在此处打勾,但是值似乎在其他位置隐藏"了.
There are however other options for the grid and ticks there like 'showgrid': True
, and 'tickfont'
, but the values seem to be "hidden" somewhere else.
有什么建议吗?
推荐答案
此数据仅在Javascript上下文中可用,因此很遗憾,无法从Python进行访问.
This data is only available in the Javascript context, and so unfortunately is inaccessible from Python.
这篇关于情节:如何检索主要刻度线和网格线的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!