Python

PythonグラフのY軸の順番が入れ替わる対処方法

Python

どうも、月見(@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はオンライン講座です。

一度購入すれば、ずっと閲覧できるのでオススメです。

【世界で8万人が受講:Python for Finance】Pythonを使って学ぶ現代ファイナンス理論と実践
ポートフォリオ理論、コーポレートファイナンス、資本資産評価モデル(CAPM)、デリバティブの値決め、モンテカルロシミュレーションといった内容を中心に、Pwcなどで活躍した講師が理論と実践に基づき解説します。

まとめ

今回は、PythonグラフのY軸の順番が入れ替わる対処方法を解説しました。

今回の記事は、以上です。

コメント

タイトルとURLをコピーしました