尽管有数千个不同的数据点,plt.boxplot 仍显示为空白

我有一个长度约为 7000 的 numpy 一维数组。这里是一个片段:0.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

当我绘制箱线图时,它显示为空白。当我将它更改为 Pandas DF 时,它会适当地绘制图表,但是为了让我的其余代码工作,我需要使用 pylab 或 pyplot 绘制它。

这是我的代码:

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

这是它的样子:

http://img3.mukewang.com/610110550001e0db05920454.jpg

如果我使用 plt.plot(array) 绘制它,我会得到:

http://img4.mukewang.com/610110640001938605730440.jpg

繁花不似锦
浏览 700回答 3
3回答

呼啦一阵风

我有同样的问题,这是由数据中的 Nans 引起的。检查您是否已删除所有空值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python