matplotlib モジュールを使用して座標チャートを描画する場合、多くの場合、座標軸の多くのパラメーターを設定する必要があります。これらのパラメーターには、水平座標軸と垂直座標軸の範囲、座標軸のスケール サイズ、座標の名前が含まれます。 Matplotlib には、これらのパラメータを設定するための多くの関数が含まれています。座標軸の設定、座標軸の範囲の設定、座標軸上のテキストの説明の設定などを行うことができます。この記事では、Python matplotlibで座標軸を設定する方法を紹介します。
基本的な使い方
例:
import numpy as np import pandas as pd import matplotlib.pyplot as plt # 生成x轴上的数据:从-3到3,总共有50个点 x = np.linspace(-1, 1, 50) # 定义一个线性方程 y1 = 2 * x + 1 # 定义一个二次方程 y2 = x ** 2 # 设置x轴的取值范围为:-1到2 plt.xlim(-1, 2) # 设置y轴的取值范围为:-1到3 plt.ylim(-1, 3) # 设置x轴的文本,用于描述x轴代表的是什么 plt.xlabel("I am x") # 设置y轴的文本,用于描述y轴代表的是什么 plt.ylabel("I am y") plt.plot(x, y2) # 绘制红色的线宽为1虚线的线条 plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--') # 显示图表 plt.show()
出力画像は次のとおりです:
座標軸のスケールを変更します
X軸のスケールを変更したいのですが、 -1 から 2 まで、合計 5 ポイント:
new_ticks = np.linspace(-1, 2, 5) plt.xticks(new_ticks)
画像を描く前に上記のコードを入力するだけで、最終的に描画される画像は次のようになります:
このようにして、スケールがオンになります。 X 軸は合計 5 ポイントで -1 から 2 に変更されます。
スケールをテキストで表現する
# 设置y刻度:用文字来显示刻度 plt.yticks([-2, -1.8, -1, 1.22, 3], ['really bad', 'bad', 'normal', 'good', 'really good'])
上記のコードは、y スケールの値をテキストにマッピングすることを意味します:
-2 => '本当に悪い'
-1.8 = > '悪い'
-1 => '良い'
3 => 'とても良い'
軸スケール フォント
スケール表示のフォントを改善するには、以下を使用できます:plt.yticks([-2, -1.8, -1, 1.22, 3], [r'$really\ bad$', r'$bad\alpha$', 'normal', r'$good$', 'really good'])
上記では、通常のテキストを使用してフォントを表示し、アルファを使用してエスケープして表示します。数学のアルファ文字、画像は次のように表示されます:
上記の内容は、Python matplotlib の座標軸を設定する方法です。皆様のお役に立てれば幸いです。
座標軸の定義と使用法の概要
HTML5 キャンバス キャンバスの座標軸変換、パターンの塗りつぶし、グラデーション、シャドウ2 つの座標軸の間に線を描画する Python の実装matplotlib ラインカーソルメソッド
以上がPython matplotlib 座標軸設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。