Я рисую этот фрейм данных:
hour counted
0 0 0.0
1 1 0.0
2 2 0.0
3 3 0.0
4 4 0.0
5 5 0.0
6 6 0.0
7 7 0.0
8 8 0.0
9 9 0.0
10 10 792.0
11 11 792.0
12 12 0.0
13 13 0.0
14 14 594.0
15 15 198.0
16 16 198.0
17 17 0.0
18 18 0.0
19 19 0.0
20 20 0.0
21 21 0.0
22 22 0.0
23 23 0.0
Где:
x_values = df4.hour
y_values = df4.counted
layout = go.Layout(title='Line Chart for Successful Transaction per Hour',
xaxis=dict(title='Hour of the day',
tickmode = 'linear'),
yaxis=dict(title='Transactions'))
Но на самом деле выходит вот что:
Ось X имеет значения -1 и 24, когда они мне на самом деле не нужны. Нет "-1 час" или "24 часа".
Как отформатировать график, чтобы их не показывать?
Обновлено: ответ для Plotly: layout_xaxis_range=[0,23], используйте его на рис. следующим образом:
fig = go.Figure(data=data, layout=layout, layout_xaxis_range=[0,23])
просто постройте его, используя этот код:
import matplotlib.pyplot as plt
plt.plot(df4.hour,df4.count)
И вы можете определить xlim
и ylim
plt.xlim(0,24)
введите здесь описание изображения
Взгляните на этот документ: https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.xlim.html
На самом деле, неважно. Я нашел похожую опцию в plotly: layout_xaxis_range=[0,23]. Я собираюсь принять ваш ответ, потому что он сработает для людей, которым не нужно специально использовать сюжет, и ваш ответ помог мне лучше искать то, что мне нужно. Спасибо!
Если это не ответ - почему вы принимаете это как ответ? Если вы нашли решение, вы должны опубликовать его как ответ и принять свой собственный ответ. Смотрите здесь.
Привет, мистер Т., это ответ для людей, которым не обязательно использовать Dash Plotly. Я также добавил ответ для Dash Plotly в свой исходный вопрос. Я думаю, что следующий человек, который ищет это, увидит это.
Эй, спасибо, но я хочу построить с ним сюжетную панель позже. Будет ли он работать, если я использую matplotlib?