Python でmatplotlibを使用して一連のデータ ポイント (数千) をプロットしようとしているため、各マーカーを非常に小さく正確にする必要があります。可能な限り最小で最も単純なマーカーを取得するにはどうすればよいですか? このコマンドを使用してデータをプロットします。
matplotlib.pyplot( x , y ,'.',markersize=0.1,linewidth=None,markerfacecolor='black')
それから私はそれを見てpl.show()
、それを保存することができます。または、コードで直接使用plt.savefig('filename.ps')
して保存します。問題は次のとおりpl.show()
です。GUI でファイルを表示すると、小さな小さな黒いマークが表示されますが、show()
GUI からファイルに保存するか、直接使用して作成したファイルsavefig
を表示すると、ps
見た目が異なります。各マーカーは、その周りに小さな青い光輪を獲得しており (あたかもそれらをデフォルトの青い線で接続するために各点から始まったかのように見えますが、そうではありませんでした)、スタイルはすべて間違っています。保存するとスタイルが変わるのはなぜですか? Python がマーカーのスタイルを強制しないようにするにはどうすればよいですか? はい、私はCairoPlotのようないくつかの代替パッケージを見てきましたが、今のところ matplotlib を使い続けたいです。
更新: PNG に保存すると最初に色が正常になることがわかりましたが、.ps
後で (PDF に含めるために) 再度保存するときに画像の変換が強制され、品質が低下します。ファイルのベクトルの性質を保持し、適切なフォーマットを取得するにはどうすればよいですか?