Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlibの画質をどのように改善しますか?


matplotlibの画質を向上させるために、1インチあたりのドット数を増やすことができます。つまりdpi値(600より大きい)を使用でき、pdfまたは.eps形式をお勧めします。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • np.arrayを使用して2Dデータラスターを作成します。
  • データを画像として、つまり2Dの通常のラスターに表示します。
  • dpi =1200および.eps形式のsavefig()を使用して、現在の画像を保存します。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.array(
   [[0.1, 0.7, 0.6, 0.3],
   [0.2, 0.6, 0.5, 0.2],
   [0.8, 0.3, 0.80, 0.01],
   [0.3, 0.4, 0.2, 0.1]]
)
plt.imshow(data, interpolation="nearest", cmap="RdYlGn_r")
plt.savefig("myimage.eps", dpi=1200)
plt.show()

出力

Matplotlibの画質をどのように改善しますか?


  1. Windows 10の壁紙圧縮を無効にして、画質を向上させる方法

    Windows 10は、壁紙画像を自動的に圧縮し、デスクトップの背景として設定する前に、元の画質の85%に低下させます。これにより、貴重なディスクスペースを節約し、パフォーマンスをある程度向上させることができますが、画質が低下します。このプロセスは中程度の仕様のPCには非常に便利ですが、システムに十分なRAMがある場合は、壁紙の圧縮を無効にすることができます。 Windows10の場合。その方法は次のとおりです。 Windows10の壁紙圧縮を無効にする Windowsが実際にフル品質のイメージをデスクトップに適用することはありません。システムのパフォーマンスを向上させるために、品質が低下し

  2. Windows 10の壁紙圧縮を無効にして、画質を向上させる方法

    Windows 10は、壁紙画像を自動的に圧縮し、デスクトップの背景として設定する前に、元の画質の85%に低下させます。これにより、貴重なディスクスペースを節約し、パフォーマンスをある程度向上させることができますが、画質が低下します。このプロセスは中程度の仕様のPCには非常に便利ですが、システムに十分なRAMがある場合は、壁紙の圧縮を無効にすることができます。 Windows10の場合。その方法は次のとおりです。 Windows10の壁紙圧縮を無効にする Windowsが実際にフル品質のイメージをデスクトップに適用することはありません。システムパフォーマンスを向上させるために品質を低下させま