pythonでmatplotlibを利用していてハマっています。
まだmatplotlibの利用に習熟しているわけではないのですが、下記挙動について何が原因なのか教えていただけないでしょうか。
ちなみに、google colabo 環境にて確認しています。
## ライブラリのインポート import pandas as pd import numpy as np import matplotlib.pyplot as plt %matplotlib inline
## データフレームを2つ作成する:違いはindex の型が異なるのみ df1 = pd.DataFrame([[970, 975, 975], [1010, 1020, 985], [1015, 1002, 995], [1008, 1035, 999]], index=[2013, 2014, 2015, 2016], columns=['Toyota', 'VW', 'GM']) year1 = df1.index.values.astype(int) print(year1) df1 """ 結果 [2013 2014 2015 2016] Toyota VW GM 2013 970 975 975 2014 1010 1020 985 2015 1015 1002 995 2016 1008 1035 999 """ df2 = pd.DataFrame([[970, 975, 975], [1010, 1020, 985], [1015, 1002, 995], [1008, 1035, 999]], index=['2013', '2014', '2015', '2016'], columns=['Toyota', 'VW', 'GM']) year2 = df2.index.values.astype(int) print(year2) df2 """ 結果 [2013 2014 2015 2016] Toyota VW GM 2013 970 975 975 2014 1010 1020 985 2015 1015 1002 995 2016 1008 1035 999 """
## plotで描画するとおかしくなる。原因がわからない。 fig, ax1 = plt.subplots() df1.plot(ax=ax1) ax1.set(xlim=(year1.min(), year1.max()))
fig, ax2 = plt.subplots() df2.plot(ax=ax2) ax2.set(xlim=(year2.min(), year2.max()))
この挙動の違いについて原因がわかる方がいましたら教えてくださると助かります。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/08 09:50
2019/11/22 05:43