重叠alpha透明度以在matplotlib中创建密度图

时间:2013-09-12 16:33:41

标签: matplotlib alpha

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

0 个答案:

没有答案