Maplotlib在显示Python 3中的散点图之前给出了数组输出的列表

时间:2018-06-25 18:43:58

标签: python matplotlib

在使用Python 2.7之前,我作了一些图,一切都很好。现在,当我试图可视化我正在处理的项目的某些数据输出时,我正在尝试在Python 3中进行选择。所以我试图看看是否可行:

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt

# fake data:
a = np.random.normal(size=1000)
b = a*3 + np.random.normal(size=1000)

plt.hist2d(a, b, (50, 50), cmap=plt.cm.jet)
plt.colorbar()

对我来说,结果很令人困惑:它显示了情节,但在情节之前还显示了a和b的值列表,如下图所示:

Part1 Part2

我所需要的只是绘图的干净图形。那么,我在这里做错了什么?很久没有使用matplotlib了,所以我想我在这里犯了一些大错误。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

我不是专家,但是发生的是,您得到的结果是构成绘图的变量。我已经将其运行到Spyder中,在右侧(变量部分),我也得到了您的结果。但是,您需要做的是明确编写“显示情节”:

....
plt.colorbar
plt.show()

这将在新窗口中自动绘制您的绘图,而不会显示所有数组。这里有一些解释Previous post