我有一个AxesSubplot对象ax1
:
fig = plt.figure()
ax1 = fig.add_subplot(2, 2, 1)
我在此ax1
上多次绘制,以查看alpha
值将如何设置图表&#39}。外观:
first = ax1.hist(np.random.randn(100), bins=20, color='k', alpha=0.3)
second = ax1.hist(np.random.randn(100), bins=20, color='k', alpha=0.6)
third = ax1.hist(np.random.randn(100), bins=20, color='k', alpha=0.9)
但这三个图相互重叠:
如何删除以前的直方图,然后每次只显示一个图?顺便说一句,alpha arg做了什么?
感谢。 :)
答案 0 :(得分:1)
如果我理解你想要什么,那么试试这个
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(2, 2, 1)
ax2 = fig.add_subplot(2, 2, 2)
ax3 = fig.add_subplot(2, 2, 3)
first = ax1.hist(np.random.randn(100), bins=20, color='k', alpha=0.3)
second = ax2.hist(np.random.randn(100), bins=20, color='k', alpha=0.6)
third = ax3.hist(np.random.randn(100), bins=20, color='k', alpha=0.9)
plt.show()