我想使用matplotlib创建一个图。我基本上画了很多重叠的线。我想在这些行上设置alpha透明度,这样如果行重叠,则alpha值会相加。我的目的是用更纯净的颜色显示重叠线条的密度,而不应该显示非常轻微的线条,这是我的代码,但它没有给出所需的效果:
import numpy as np
import matplotlib.pyplot as plt
dt = 0.00008
nstep = 3000
paths = 100
X = np.zeros((nstep,paths))
Y = np.zeros((nstep,paths))
gv1 = np.sqrt(dt)*np.random.randn(nstep,paths)
gv2 = np.sqrt(dt)*np.random.randn(nstep,paths)
for i in range(nstep-1):
X[i+1] = X[i] + gv1[i]
Y[i+1] = Y[i] + gv2[i]
plt.plot(X,Y,lw=1,alpha=0.05)
plt.show()