plt.boxplot отображается пустым, несмотря на тысячи различных точек данных - PullRequest
0 голосов
/ 24 октября 2018

У меня есть массивный 1D массив около 7000 в длину.Вот фрагмент кода: .2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,8 0,80,8 0,8 0,8 0,8 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,4 1,41,4 1,4 1,4 1,9 1,9 1,9 1,9 1,9 1,9 1,9 1,9 1,9 1,9 1,9 1,9 1,9 1,9

Когда я строю график на графике, он становится пустым.Когда я изменяю его на pandas DF, он отображается соответствующим образом, однако, чтобы остальная часть моего кода работала, мне нужно отобразить его с помощью pylab или pyplot.

Вот мой код:

plt.figure(1) plt.boxplot(array) plt.savefig('test.png')

Вот как это выглядит: enter image description here

Если я построю это с использованием plt.plot (array), я получу: enter image description here

Спасибо

1 Ответ

0 голосов
/ 24 октября 2018

Следующий код

import numpy as np
import matplotlib.pyplot as plt

array = np.array([.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9])

plt.figure(1)
plt.boxplot(array)
plt.show()

создает это изображение:

enter image description here

...