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

【Python】Matplotlibで軸ラベルの数値が指数表記に変わるのを防ぐ方法

Matplotlibでグラフを描画すると、大きな数値や小さな数値が自動的に指数表記(科学技術表記)に変換されてしまうことがあります。
ticklabel_format() メソッドで style='plain' を指定することで、数値が指数形式へ変更されるのを防ぐことができます。

実装の手順

  • 2つのリストを用意し、plot() メソッドを使って折れ線グラフを描画します。

  • ticklabel_format() メソッドに style='plain' を指定します。パラメータを設定しなかった場合、そのフォーマッタの対応するプロパティは変更されずにそのまま維持されます。style='plain' を指定すると科学技術表記がオフになり、通常の数値表示になります。

  • 最後に plt.show() メソッドを呼び出して、図を画面に表示します。

コード例

from matplotlib import pyplot as plt

# 折れ線グラフを描画
plt.plot([1, 2, 3, 4, 5], [11, 12, 13, 14, 15])

# 科学技術表記(指数表記)を無効化
plt.ticklabel_format(style='plain')

# グラフを表示
plt.show()

実行結果

【Python】Matplotlibで軸ラベルの数値が指数表記に変わるのを防ぐ方法

このように style='plain' を設定するだけで、Y軸の数値が「1e+01」のような指数表記ではなく、「10」「12」「14」といった通常の数値として表示されます。大きなデータセットを扱う際にも、読みやすいグラフを作成したい場合にぜひ活用してください。

  1. Python MatplotlibでY軸の値(目盛りラベル)を指定する方法

    PythonのMatplotlibでは、yticks()メソッドを使うことで、Y軸に表示する値や目盛りラベルを自由に指定できます。X軸の場合はxticks()を使用します。この記事では、具体的な手順とサンプルコードを通して、軸の目盛りをカスタマイズする方法を解説します。 Y軸の値を指定する手順 以下の手順で、Matplotlibのグラフに任意の目盛りラベルを設定できます。 numpyを使ってxおよびyのデータポイントを作成します。 軸に表示したい値として、文字列のリストを作成します。 xticks()メソッドとyticks()メソッドを使用し、それぞれX軸・Y軸の目盛りの位置とラベルを指定し

  2. 【Python】matplotlibでフォントサイズを変更する方法をわかりやすく解説

    Pythonの可視化ライブラリ「matplotlib」では、plt.text()メソッドを使うことで、グラフ内に表示するテキストのフォントサイズを簡単に変更できます。この記事では、具体的な手順とサンプルコードを交えて解説します。 フォントサイズを変更する手順 グラフを作成する:plt.plot()メソッドの引数に2つのリストを渡すことで、折れ線グラフを作成できます。 テキストを追加する:plt.text()メソッドを使い、データ座標上の位置 (x, y) にテキストを配置します。fontsize引数の値を変更することで、フォントサイズを自由にカスタマイズできます。 グラフを表示する:plt.