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

単純なmatplotlib軸を回転させる方法は?


単純なmatplotlib軸を回転させるには、次の手順を実行できます-

  • 必要なパッケージをインポートする-
import matplotlib.pyplot as plt
from matplotlib.transforms import Affine2D
import mpl_toolkits.axisartist.floating_axes as floating_axes
  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • 極値の軸のタプルを作成します。
  • 可変の2Dアフィン変換を追加します。"t" 。この変換に回転(度単位)を追加します。
  • ソース(曲線)座標からターゲット(直線)座標への変換を追加します。
  • GridHelperCurveLinear()を使用して、現在の図に浮動軸「h」を追加します インスタンス。
  • サブプロット配置の一部として、図に「ax」を追加します。
  • 図を表示するには、 show()を使用します メソッド。

# import the packages
import matplotlib.pyplot as plt
from matplotlib.transforms import Affine2D
import mpl_toolkits.axisartist.floating_axes as floating_axes

# set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# plot the figure
fig = plt.figure()

scales = (0, 5, 0, 5)

# Add 2D affine transformation
t = Affine2D().rotate_deg(25)

# Add floating axes
h = floating_axes.GridHelperCurveLinear(t, scales)
ax = floating_axes.FloatingSubplot(fig, 111, grid_helper=h)

fig.add_subplot(ax)

plt.show()

出力

次の出力が生成されます-

単純なmatplotlib軸を回転させる方法は?


  1. Matplotlibアノテーションを回転させて線に一致させる方法は?

    matplotlibアノテーションを回転させて線に一致させるには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 〜.axes.Axesを追加します add_subplot()を使用してサブプロット配置の一部として図に追加 メソッド。 変数m(勾配)とc(切片)を初期化します。 numpyを使用してxおよびyデータポイントを作成します。 シータを計算してテキストを回転させます。 plot()を使用して線をプロットします xとyを使用したメソッド。 text()を使用して行にテキストを配置しま

  2. Matplotlibで軸を切り替える方法は?

    matplotlibで軸を切り替えるには、subplots()メソッドを使用してFigureを作成し、2つのサブプロットを追加します。曲線をプロットし、xおよびyデータを抽出して、これらのデータを2番目のプロットされた曲線に設定します。 ステップ numpyを使用してxおよびyデータポイントを作成します。 図を作成し、2つのサブプロットのセットを追加します。 両方の軸にプロットのタイトルを設定します。 plot()を使用してxおよびyデータポイントをプロットします メソッド。 get_xdataを使用してxおよびyデータポイントを抽出します およびget_yd