import matplotlib.gridspec as gridspec
plt.figure()
gspec = gridspec.GridSpec(3, 3)
top_histogram = plt.subplot(gspec[0, 1:])
side_histogram = plt.subplot(gspec[1:, 0])
lower_right = plt.subplot(gspec[1:, 1:])
X = np.random.random(size=10000)
Y = np.random.normal(loc=0.0, scale=1.0, size=10000)
lower_right.scatter(X, Y)
top_histogram.hist(X, bins=100)
s=side_histogram.hist(Y, bins=100, orientation='horizontal')
我的问题是:
为什么我们需要在此代码的最后一行添加s=
?
我尝试删除s=
,子图看起来没有什么不同,但是输出将打印一个数组。
有人可以告诉我吗 (1) 数组是什么意思? (2) 为什么我们不需要将变量分配给lower_right子图和top_histogram子图?