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

PythonプロットでY軸をラジアンで設定するにはどうすればよいですか?


PythonプロットでY軸をラジアンで設定するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • numpyを使用してxおよびyデータポイントを作成します。
  • figure()メソッドを使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • サブプロット配置の一部として、図に軸axを追加します。
  • Y軸の目盛りと目盛りラベルのリストを取得します。
  • 目盛りと目盛りラベルを設定します set_yticks()を使用する およびset_yticklabels() メソッド。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import numpy as np

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

x = np.arange(-10.0, 10.0, 0.1)
y = np.arctan(x)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y)
unit = 0.25

y_tick = np.arange(-0.5, 0.5 + unit, unit)
y_label = [r"$-\frac{\pi}{2}$", r"$-\frac{\pi}{4}$", r"$0$", r"$+\frac{\pi}{4}$", r"$+\frac{\pi}{2}$"]

ax.set_yticks(y_tick * np.pi)
ax.set_yticklabels(y_label, fontsize=10)

plt.show()

出力

PythonプロットでY軸をラジアンで設定するにはどうすればよいですか? PythonプロットでY軸をラジアンで設定するにはどうすればよいですか?


  1. Pythonを使用して一連のポイントの中心を取得するにはどうすればよいですか?

    一連の点の中心を取得するには、リストのすべての要素を追加し、その合計をリストの長さで割って、結果が対応する軸の中心になるようにします。 ステップ データポイントのリストを2つ作成します。 plot()を使用してxおよびyデータポイントをプロットします メソッド。 xおよびyデータポイントの中央のタプルを取得します。 プロットに中心点を配置します。 xおよびyデータポイントの中心のラベルとして中心に注釈を付けます。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt pl

  2. パンダでプロットの外に伝説を置く方法は?

    パンダでプロットの外に伝説を置くために、私たちは次のステップを踏むことができます- キーColumn1を使用して辞書dを作成します およびColumn2 。 DataFrame(d)を使用してデータフレームを作成します。 スタイルのリストを使用してデータフレームをプロットします。 legend()の使用 、図に凡例を配置します。 bbox_to_anchorキーワードを使用すると、凡例を手動で配置するための高度な制御が可能になります。たとえば、軸の凡例を軸のコーナーではなく図の右上隅に配置する場合は、コーナーの位置とその位置の座標系を指定するだけです。 図を表示