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

AggとCairoのMatplotlibバックエンドの違い


レンダラー ファイルの種類 説明
AGG PNG ラスターグラフィックス-アンチグレインジオメトリエンジンを使用した高品質の画像
カイロ png、ps、pdf、svg ラスターまたはベクターグラフィックス-Cairoライブラリを使用

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • バックエンド名を"Agg"に設定します 。
  • numpyを使用して5☓5行列配列を作成します。
  • imshow()を使用します データを画像として、つまり2Dの通常のラスターに表示する方法。
  • 図を保存するには、 savefig()を使用します メソッド。

import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
mpl.use("Agg")
data = np.random.rand(5, 5)
plt.imshow(data, interpolation='nearest', cmap="copper")
plt.savefig('agg.png')

出力

AggとCairoのMatplotlibバックエンドの違い


  1. Matplotlibフィギュアの凡例を配置して整列させる方法は?

    matplotlibの図の凡例を配置して位置合わせするには、次の手順を実行できます- line1をプロットします およびline2 plot()を使用する メソッド。 図に凡例を配置します。 bbox_to_anchorを使用します 位置を設定し、凡例要素を水平方向に配置します。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.aut

  2. Matplotlibで凡例マーカーとラベルの間のスペースを調整するにはどうすればよいですか?

    凡例マーカーとラベルの間のスペースを調整するために、凡例メソッドでlabelspacingを使用できます。 ステップ label1で線をプロットします 、 label2 およびlabel3 。 スペース変数を初期化して、凡例マーカーとラベルの間のスペースを増減します。 凡例を使用する ラベル間隔を使用するメソッド 引数で。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.5