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

Matplotlibのサブプロットで目盛りラベルを回転させる方法は?


サブプロットの目盛りラベルを回転するには、 set_xticklabels()を使用できます。 またはset_yticklabels() 回転 メソッドの引数。

  • 軸をチェックするために使用できる数字(x)のリストを作成します。

  • subplot()を使用して軸を取得します これは、現在の図にサブプロットを追加するのに役立ちます。

  • set_xticks を使用して、X軸とY軸に目盛りを設定します およびset_yticks それぞれのメソッド、およびリストx(ステップ1から)。

  • ラベルリストを使用して目盛りラベルを設定する(["one"、 "two"、 "three"、 "four"]) およびrotation=45 set_xticklabels()を使用する およびset_yticklabels()

  • 軸と目盛りラベルの間にスペースを追加するには、 tick_params()を使用できます。 パッドを使用したメソッド スペースを追加するのに役立つ引数。引数direction(in) 目盛りを軸の内側に配置するのに役立ちます。そして、軸(両方)を適用します 両方の軸のパラメータ。

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

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [1, 2, 3, 4]
ax1 = plt.subplot()
ax1.set_xticks(x)
ax1.set_yticks(x)
ax1.set_xticklabels(["one", "two", "three", "four"], rotation=45)
ax1.set_yticklabels(["one", "two", "three", "four"], rotation=45)
ax1.tick_params(axis="both", direction="in", pad=15)
plt.show()

出力

Matplotlibのサブプロットで目盛りラベルを回転させる方法は?


  1. Matplotlibでプロットを表示する前に空の目盛りラベルを取得する

    matplotlibにプロットを表示する前に空の目盛りラベルを取得するには、次の手順を実行できます- データポイントのリストを作成します。 subplot()を使用して、現在の図にサブプロットを追加します メソッド。 ティックを設定する およびティックラベル set_xticks()を使用する メソッドとset_xticklabels() メソッド。 空の目盛りラベルを取得するには、 get_xticklabels(which =minor)を使用します 。 メソッドを表示するには、 show()を使用します メソッド。 例 from matplotlib

  2. Matplotlibのサブプロットの目盛りラベルの密度を下げる方法は?

    matplotlibのサブプロットの目盛りラベルの密度を下げるために、密度に最小値を割り当てることができます。 ステップ 変数、密度を初期化します 。 numpyを使用してxおよびyデータポイントを作成します。 plot()を使用してxおよびyデータポイントをプロットします メソッド。 xticks()を使用して、X軸の現在の目盛りの位置とラベルを取得または設定します メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt pl