2
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:])ます。

4

1 に答える 1

1

ループを使用してプロットを作成できます。

for i in range(100):
    plot(randn(10), randn(10), alpha=0.5, c='b')

同様のものが得られます(ループの繰り返しごとに透明度が「追加」されます):

ここに画像の説明を入力

ただし、データセットによっては、このアプローチがどれほど実用的かはわかりません。

于 2013-10-14T06:59:30.730 に答える