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

Python / Matplotlibで同じアスペクトの図の隅にテキストを配置するにはどうすればよいですか?


matplotlibの等アスペクト図の隅にテキストを配置するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • subplots()を使用して、図とサブプロットのセットを作成します メソッド。

  • numpyを使用してx個のデータポイントを作成します。

  • plot()を使用して、軸ax1にxをプロットします。 メソッド。

  • plot()を使用して、ax2にxと2*xをプロットします。 メソッド。

  • 図の隅にテキストを配置するには、 annotate()を使用します さまざまな軸の方法。

  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, axes = plt.subplots(2)
x = np.linspace(-2, 2, 10)
axes[0].plot(x)
axes[1].plot(x, 2*x)
for ax in axes:
   ax.annotate('Straight Line', xy=(1, 0),xycoords='axes fraction', fontsize=10, horizontalalignment='right', verticalalignment='bottom')
plt.show()

出力

Python / Matplotlibで同じアスペクトの図の隅にテキストを配置するにはどうすればよいですか?


  1. Pythonプロットの外にテキストを配置する方法は?

    プロットの外にテキストを配置するには、 text_pos_xの値を変更してテキストの位置を変更できます。 およびtext_pos_y ステップ xとyのデータポイントを作成します。 xとyのテキスト位置を初期化します。 xとyをプロットするには、 color =red でplot()メソッドを使用します 。 text()メソッドを使用して、図にテキストを追加します。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figu

  2. matplotlib(python)でフォントを変更するにはどうすればよいですか?

    plt.text()メソッドを使用して、フォントサイズを大きくすることができます。 ステップ plt.plot()メソッドを使用して、引数で渡される2つのリストを含む行を作成できます。 軸にテキストを追加します。 plt.text()メソッドを使用して、データ座標の位置* x *、*y*の軸にテキスト*s*を追加します。フォントサイズは、font-size値を変更することでカスタマイズできます。 図を表示するには、plt.show()メソッドを使用します。 例 import matplotlib.pyplot as plt plt.plot([1, 2, 4], [1,