5

Python 2.7 で matplotlib を使用して、塗りつぶされた等高線プロットをプロットしています。これを画像の上に重ねたいので、alpha キーワードを使用してプロットを半透明にしています。これを行うと、輪郭の本体は正しい透明度になりますが、contourf() は異なるレベル間の境界に不要な線をプロットします。キーワード引数 linecolor='none' を使用してそれらを排除しようとしましたが、これは役に立ちませんでした。

コード:

CS = map.contourf(xi, yi, zi, 25, alpha=0.3, linecolor='none')

問題の画像例へのリンク。塗りつぶされた輪郭が明るい境界線なしで満たされるようにします。

この問題に関するヘルプや洞察をいただければ幸いです。

4

1 に答える 1

11

オンにしてみてくださいantialiased=True

x, y = np.mgrid[-1:1:100j, -1:1:100j]
contourf(x, y, x**2+y**2 + np.random.rand(100, 100)*0.1, 10, alpha=0.3, antialiased=True)

ここに私の結果があります:

ここに画像の説明を入力

于 2013-03-04T01:23:25.840 に答える