【发布时间】:2018-06-25 18:43:58
【问题描述】:
在使用 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的值列表,如下图所示:
我只需要一张干净的绘图图。那么我在这里做错了什么?好久没用matplotlib了,估计这里犯了大错。
提前感谢您的宝贵时间。
【问题讨论】:
-
这里的一个提示是在情节线的末尾添加一个分号 (;)。这将抑制 jupyter notebook 中的文本输出。
-
该死,我试图添加;到每个plt。线。显然它只有在我添加另一行时才有效:plt.show()。这很棒。非常感谢。正是我需要的。
标签: python matplotlib