こんにちは。私は今、年と数の辞書データから線グラフを描いています。matplotlib.pyplotを使用して線グラフを描画しようとすると、その軸は連続的に0に固定されます。
たとえば、dictonary(year_counts = {'2013':7、 '2014':20、 '2015':10、 '2016':37、 '2017':1})からグラフを描きたいのですが、その軸は始まりましたx制限を設定しても、plt.xlim(xmin = int(years [0]))OR plt.axis([int(years [0])、int(years [-1] )、0、max(book_counts)])動作しません。
2013でx軸を開始するにはどうすればよいですか?
これは私が使用したコードです
year_counts= {'2013':7, '2014':20, '2015':10, '2016':37, '2017':1}
years = sorted(year_counts)
book_counts = [year_counts[year] for year in years]
plt.plot(years, book_counts)
plt.xlim(xmin=int(years[0])) # didn't work
plt.axis([int(years[0]), int(years[-1]), 0, max(book_counts)]) # didn't work
plt.show()
あなたの軸は実際0 + 2.013e3
には写真に見られるように2013年に始まります。
このオフセットを取り除くには、次を使用します。
ax = plt.gca()
ax.ticklabel_format(useOffset=False)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加