我想使用 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()