Не печатать графикPython

Программы на Python
Ответить
Anonymous
 Не печатать график

Сообщение Anonymous »

Мне нужно создать несколько графиков, код одного из них находится здесь.

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

import numpy as np
import matplotlib.pyplot as plt

df = pd.DataFrame({'Label': ['a', 'b', 'c', 'd', 'e', 'f'],
'Val': [np.random.rand() for _ in range(6)],
})

sns.set_style('whitegrid')
plt.figure(figsize=(6, 4))
sns.barplot(df, x='Label', y='Val', color='steelblue')
plt.xlabel('Bin', fontsize=9)
plt.ylabel('Value', fontsize=9)
plt.title('Trend', fontsize=11)
plt.tight_layout()

all_plots = dict()
buffer = BytesIO()
plt.savefig(buffer, format='png', bbox_inches='tight')
buffer.seek(0)
all_plots['p1'] = buffer
Я не хочу распечатывать эти графики при запуске кодов в Jupyter, а хочу сохранить их в другом «объекте», который я смогу использовать позже для сохранения изображений в файл Excel.< /p>
Однако выполнение приведенного выше кода печатает график, как мне отключить «печать»?

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

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

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

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

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

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