どうも、月見(@Suzuka14144156)です。
この記事では、PythonグラフのY軸の順番が入れ替わる対処方法について解説します。
よってこのようなお悩みをお持ちの方におすすめの記事です。

- Matplotlibで表示したグラフのY軸の値が変・・・
- 数字が入れ替わっている
- どうやったら直せるの?
例えばこんなグラフです。

Y軸の値が変ですね。
0~9の値が、順番通りに並んでいないです。
PythonグラフのY軸の順番が入れ替わる対処方法
- 原因:Yの値が、str(文字)になっている。
- 対策:整数の場合は、int、小数の場合はfloatに変換する。
整数の場合
import matplotlib.pyplot as plt
Y = ['2','3','5','9','1','5','1','7','4','3']
#整数に変換する場合
Y_int = [int(s) for s in Y]
plt.tick_params(labelsize=18)
plt.plot(Y_int)
plt.show実行結果は、以下です。

正しく表示されています。
小数の場合
import matplotlib.pyplot as plt
Y = ['2','3','5','9','1','5','1','7','4','3']
#整数に変換する場合
Y_int = [float(s) for s in Y]
plt.tick_params(labelsize=18)
plt.plot(Y_int)
plt.show実行結果は、以下です。

正しく表示されています。
本記事の関連の参考書や講座
基本的なPythonのコード知識を学ぶには、以下の書物がオススメです。
Udemy
Udemyはオンライン講座です。
一度購入すれば、ずっと閲覧できるのでオススメです。
Error
まとめ
今回は、PythonグラフのY軸の順番が入れ替わる対処方法を解説しました。
今回の記事は、以上です。




コメント