前提・実現したいこと
pythonのmatplotlibを利用して時系列データの描画をしようとしています。
その際にX軸の日付を特定の日付のみ表示するようにしたいです。
pyplotのxticksを利用することを考えていますが、エラーが発生して
表示させることができません。すみませんがご教示ください。
発生している問題・エラーメッセージ
ConversionError: Failed to convert value(s) to axis units: ['201910/22', '2019/10/24']
該当のソースコード
python
1import pandas as pd 2import matplotlib.pyplot as plt 3X = ["2019/10/22","201910/23","2019/10/24"] 4Y = [100,200,300] 5%matplotlib inline 6fig = plt.figure() 7ax1 = fig.add_subplot(1,1,1) 8plt.xticks(["201910/22","2019/10/24"]) #"201910/23"以外をX軸に表示させたい 9ln1=ax1.plot(X, Y)
試したこと
文字列型であることがいけないのかと思い、datetime.strptimeで日付型に変換してみましたが、やはりダメでした。
補足情報(FW/ツールのバージョンなど)
jupyternotebookにて実行しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/22 14:28