Как сохранить все экспресс-графики Plotly, созданные с помощью цикла for, в PDF-файле?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как сохранить все экспресс-графики Plotly, созданные с помощью цикла for, в PDF-файле?

Сообщение Anonymous »

Я пытаюсь сохранить все диаграммы, созданные с помощью цикла for, в ОДНОМ PDF-файле.
Мои примеры данных:

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

import pandas as pd
import numpy as np
import plotly.io as pio
import plotly.express as px
import plotly.graph_objects as go

np.random.seed(0)
df = pd.DataFrame({'State' : np.repeat(['NY', 'TX', 'FL', 'PA'], 12),
'Month' : np.tile(pd.date_range('2023-09-01', '2024-08-01', freq = 'MS'), 4),
'Actual' : np.random.randint(1000, 1500, size = 48),
'Forecast' : np.random.randint(1000, 1500, size = 48)})

df['Month'] = pd.to_datetime(df['Month'])
df.set_index('Month', inplace = True)
Я могу создавать диаграммы в блокноте Jupyter, используя:

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

for s in df['State'].unique():
d = df.loc[df['State'] == s, ['Actual', 'Forecast']]
fig = px.line(d, x = d.index, y = d.columns)
fig.update_layout(title = 'Actuals vs Forecast for ' + s, template = 'plotly_dark', xaxis_title = 'Month')
fig.update_xaxes(tickformat = '%Y-%B', dtick = 'M1')
fig.show()
Может кто-нибудь подсказать мне, как собрать все диаграммы в одном PDF-файле?
Я пробовал использовать

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

fig_trace
и make_subplots, который использует объект Graph Object go.Scatter вместо px.line, но он не работает.

Подробнее здесь: https://stackoverflow.com/questions/790 ... p-in-a-pdf
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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