【发布时间】:2015-04-08 12:13:48
【问题描述】:
我正在绘制一个直方图,我有三个要一起绘制的数据集,每个数据集都有不同的颜色和线型(虚线、点线等)。 我还提供了一些透明度,以便看到重叠的条形。
关键是我希望每个条的边缘不要像内部那样变得透明。 这是一个例子:
import matplotlib.pyplot as plt
import numpy as np
x = np.random.random(20)
y =np.random.random(20)
z= np.random.random(20)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.hist(x, bins=np.arange(0, 1, 0.1), ls='dashed', alpha = 0.5, lw=3, color= 'b')
ax.hist(y, bins=np.arange(0, 1, 0.1), ls='dotted', alpha = 0.5, lw=3, color= 'r')
ax.hist(z, bins=np.arange(0, 1, 0.1), alpha = 0.5, lw=3, color= 'k')
ax.set_xlim(-0.5, 1.5)
ax.set_ylim(0, 7)
plt.show()
【问题讨论】:
标签: python matplotlib plot histogram alpha