Как изменить метки оси X на графике?Python

Программы на Python
Ответить
Anonymous
 Как изменить метки оси X на графике?

Сообщение Anonymous »

Добрый день!
У меня есть график Plotly.
Он содержит информационные данные по осям -
Ось Y - данные данных по одному объекту в виде параметра - температура
Ось X - информация о данных в виде расстояния - параметр в виде расстояния.
Я бы хотел, чтобы ось X имела метки в форме значений меток объекта, а не расстояния.
То есть метки по оси X будут не расстояниями, а другими - из соседнего столбца таблицы фрейма данных.
Чтобы изменить только метки, а не саму диаграмму с данными о расстоянии.
Как изменить метки оси X на графике?
В этом примере я хотел бы изменить метки оси X с (-month-) на (-label_object-) .
Поменяйте только метки – и оставьте диаграмму и данные - потому что у меня в столбце (-месяц-) указано расстояние.

Код: Выделить всё

import plotly.graph_objects as go

# Add data
month = ['January', 'February', 'March', 'April', 'May', 'June', 'July',
'August', 'September', 'October', 'November', 'December']
label_object = ['Obj-1', 'Obj-2', 'Obj-3', 'Obj-4', 'Obj-5', 'Obj-6', 'Obj-7',
'Obj-8', 'Obj-9', 'Obj-10', 'Obj-11', 'Obj-12']
high_2000 = [32.5, 37.6, 49.9, 53.0, 69.1, 75.4, 76.5, 76.6, 70.7, 60.6, 45.1, 29.3]
low_2000 = [13.8, 22.3, 32.5, 37.2, 49.9, 56.1, 57.7, 58.3, 51.2, 42.8, 31.6, 15.9]
high_2007 = [36.5, 26.6, 43.6, 52.3, 71.5, 81.4, 80.5, 82.2, 76.0, 67.3, 46.1, 35.0]
low_2007 = [23.6, 14.0, 27.0, 36.8, 47.6, 57.7, 58.9, 61.2, 53.3, 48.5, 31.0, 23.6]
high_2014 = [28.8, 28.5, 37.0, 56.8, 69.7, 79.7, 78.5, 77.8, 74.1, 62.6, 45.3, 39.9]
low_2014 = [12.7, 14.3, 18.6, 35.5, 49.9, 58.0, 60.0, 58.6, 51.7, 45.2, 32.2, 29.1]

fig = go.Figure()
# Create and style traces
fig.add_trace(go.Scatter(x=month, y=high_2014, name='High 2014',
line=dict(color='firebrick', width=4)))
fig.add_trace(go.Scatter(x=month, y=low_2014, name = 'Low 2014',
line=dict(color='royalblue', width=4)))
fig.add_trace(go.Scatter(x=month, y=high_2007, name='High 2007',
line=dict(color='firebrick', width=4,
dash='dash') # dash options include 'dash', 'dot', and 'dashdot'
))
fig.add_trace(go.Scatter(x=month, y=low_2007, name='Low 2007',
line = dict(color='royalblue', width=4, dash='dash')))
fig.add_trace(go.Scatter(x=month, y=high_2000, name='High 2000',
line = dict(color='firebrick', width=4, dash='dot')))
fig.add_trace(go.Scatter(x=month, y=low_2000, name='Low 2000',
line=dict(color='royalblue', width=4, dash='dot')))

# Edit the layout
fig.update_layout(
title=dict(
text='Average High and Low Temperatures in New York'
),
xaxis=dict(
title=dict(
text='Month'
)
),
yaxis=dict(
title=dict(
text='Temperature (degrees F)'
)
),
)

fig.show()
введите здесь описание изображения

Подробнее здесь: https://stackoverflow.com/questions/793 ... otly-chart
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»