Как использовать Rangebreaks от сюжета? - PullRequest
1 голос
/ 13 апреля 2020

Я хотел бы удалить определенные интервалы из своего xaxis на некоторых графиках, используя plotly. Я нашел прикрепленный пример из https://plotly.com/python/time-series/. Но его запуск дает мне ошибку

ValueError: Недопустимое свойство, указанное для объекта типа plotly.graph_ob js .layout.XAxis: 'rangebreaks'

Я даже модернизировал мою сюжетно-версию. Как я могу использовать свойство rangebreaks?

import plotly.express as px
import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')

fig = px.scatter(df, x='Date', y='AAPL.High', range_x=['2015-12-01', '2016-01-15'],
                 title="Hide Gaps with rangebreaks")
fig.update_xaxes(
    rangebreaks=[
        dict(bounds=["sat", "mon"]), #hide weekends
        dict(values=["2015-12-25", "2016-01-01"])  # hide Christmas and New Year's
    ]
)
fig.show()

1 Ответ

0 голосов
/ 10 мая 2020

если вы используете последнюю версию plotly, это должно сработать, возможно, попробуйте перезапустить ядро ​​

и проверить, есть ли у вас эти файлы в вашей системе: ... \ Lib \ site-packages \ plotly \ validators \ layout \ yaxis_rangebreaks.py .. \ Lib \ site-packages \ plotly \ validators \ layout \ xaxis_rangebreaks.py

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