Почему мой коробочный график matplotlib совершенно пуст?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему мой коробочный график matplotlib совершенно пуст?

Сообщение Anonymous »

У меня есть фрейм данных pandas с именем «target» и следующей структурой:

RangeIndex: 200000 entries, 0 to 199999
Data columns (total 1 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 0 200000 non-null float64
dtypes: float64(1)

Я хочу создать коробчатую диаграмму данных в этом кадре данных и сохранить ее в файл. Мой код выглядит так:
boxplot = target.boxplot()
boxplot.plot()
plt.savefig('Boxplot.png')
plt.clf()

Результирующий png совершенно пустой — ни данных, ни оси, ни заголовка, просто пустой белый прямоугольник.
Если я использую plt.show () вместо того, чтобы попытаться увидеть, что строится, ничего не происходит; всплывающее окно не создается, даже пустое.
Кто-нибудь знает, что может быть причиной этой проблемы?
РЕДАКТИРОВАТЬ:< /strong> Я обнаружил кое-что странное: создание гистограммы тех же данных сначала приводит к срабатыванию plt.show(). Однако сохранение по-прежнему приводит к пустому PNG.
Другими словами, следующий код правильно отображает гистограмму и
коробчатую диаграмму в виде всплывающих окон. Однако оба файла сохраняются как пустые png:
histogram = target.hist()
plt.show()
plt.savefig('Histogram.png')
plt.clf()

boxplot = target.boxplot()
plt.show()
plt.savefig('Boxplot.png')
plt.clf()


Подробнее здесь: https://stackoverflow.com/questions/786 ... tely-blank
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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