Plotly: как получить значения для основных тиков и линий сетки? - PullRequest
3 голосов
/ 12 марта 2019

Я хотел бы получить значения x, выделенные на этом графике:

enter image description here

График создается в блокноте Jupyter с использованием этого фрагмента:

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)

Вот что я пробовал:

С помощью этой настройки вы можете получить каждое значение x и y для каждой серии, просто набрав fig в блокноте. Но тиковых значений нигде не найти.

Я также пытался копать глубже в dir(fig) и думал, что, возможно, вывод из fig.axis сработает, но нет:

{'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', но значения кажутся "скрытыми" где-то еще.

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...