Pythonでグラフを書く際のエラーについて解決したいです
Python初心者です。
matplotlib.pyplotをインポートして複数のグラフを出力したいのですが、
ValueError: view limit minimum -36595.200000000004 is less than 1 and is an invalid Matplotlib date value. This often happens if you pass a non-datetime value to an axis that has datetime units
このようなエラーコードが出てきます。どのように改善すればよいのか困っています。
また、それぞれ一つずつの出力はできました。
よろしくお願いします。
発生している問題・エラーメッセージ
ValueError: view limit minimum -36595.200000000004 is less than 1 and is an invalid Matplotlib date value. This often happens if you pass a non-datetime value to an axis that has datetime units
該当のソースコード
Python
1import pandas as pd 2import matplotlib.pyplot as plt 3import numpy as np 4 5x1 = np.array([2, 34]) 6y1 = np.array([226, 496]) 7x2 = [1956,1987] 8y2 =[124, 271] 9 10 11 12 13dg = pd.read_csv("Sots/doc/降雪量データ1953.csv", 14 encoding="utf-8") 15 16n = pd.Series(dg.降雪量.values,index=pd.date_range('1953',periods = len(dg), freq = 'A')) 17 18plt.ylabel('Snowfall') 19plt.xlabel('Year') 20 21 22 23plt.plot(n,marker=".",color="tab:blue") 24plt.plot(x1, y1) 25plt.plot(x2, y2)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー