from pylab import *
plot(randn(1000), randn(1000), alpha=0.1)
[<matplotlib.lines.Line2D at 0x7f756e65a450>]
savefig('test.png')
给出这个:
路径合并的地方,然后应用透明度。我想要这样的东西:
这是在 inkscape 中后期编辑的,以分解路径然后覆盖它们。这对于我正在使用的数据集来说并不实用,因为它太大了,当我尝试在 inkscape 中打开它时,我的电脑基本上会崩溃。有没有办法在 matplotlib 本身中做到这一点?
编辑:实际数据我正在使用地球物理数据的单个长向量,并且我正在尝试使用 plot(vec[:-1], vec[1:])
.
最佳答案
您可以只使用循环来创建情节:
for i in range(100):
plot(randn(10), randn(10), alpha=0.5, c='b')
会给你类似的东西(透明度是为循环的每次迭代“添加”的):
但是,根据您的数据集,我不知道这种方法的实用性如何。
关于python - 在 matplotlib 中覆盖透明路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19353854/