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

Matplotlibで凡例のフォント名を変更するにはどうすればよいですか?


matplotlibの凡例のフォント名を変更するには、次の手順を実行できます-

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

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

  • x、 sin(x)をプロットします およびcos(x) plot()を使用する メソッド。

  • legend()を使用する 凡例を配置する方法。

  • legend.get_texts()を繰り返します 凡例のフォント名を更新します。

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

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(-5, 5, 100)

plt.plot(x, np.sin(x), label="$y=sin(x)$")
plt.plot(x, np.cos(x), label="$y=cos(x)$")

legend = plt.legend(loc='upper right')

i = 1
for t in legend.get_texts():
   t.set_text("name %d" % i)
   i += 1

plt.show()
>

出力

Matplotlibで凡例のフォント名を変更するにはどうすればよいですか?


  1. Matplotlibのプロット凡例にテキストラベルを表示するにはどうすればよいですか?

    プロットの凡例にテキストラベルを表示するために、引数にhandlelength =0、handletextpad =0、fancybox=0の凡例メソッドを使用できます。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 ランダムなxを作成します およびy numpyを使用したデータポイント。 subplots()を使用して、図とサブプロットのセットを作成します メソッド。 xをプロットします およびy plot()を使用したデータポイント 凡例に「ジグザグ」というラベルが付いたメソッド。 legend()を使

  2. Matplotlibの凡例ボックスのサイズを調整するにはどうすればよいですか?

    matplotlibの凡例ボックスのサイズを調整するには、legendメソッドでborderpad引数を使用できます。 ステップ line1を作成します およびline2 線幅の異なる2つのリストを使用します。 図に凡例を配置し、凡例ボックスのサイズを調整するには、 borderpad =2を使用します legend() メソッド。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3