Tôi đang vẽ biểu đồ và tôi có ba tập dữ liệu mà tôi muốn vẽ cùng nhau, mỗi tập hợp có màu sắc và kiểu chữ khác nhau (dấu gạch ngang, chấm chấm, v.v.). Tôi cũng đưa ra một số minh bạch, để xem các thanh chồng chéo.Matplotlib: vẽ biểu đồ trong suốt với cạnh không trong suốt
Vấn đề là tôi muốn cạnh của mỗi thanh không trở nên trong suốt như phần bên trong. Dưới đây là một ví dụ:
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()