私は先に質問したことがありますが、今度はx tickを変更する方法について質問しています。 x tickを月と日に変更する
は、あなたがリンクに行く必要はありませんので、私は、セット・アップを繰り返してみましょう。次のデータがあるとします:data = {'Value': {('1', 1): 3.0,
('1', 2): 4.0,
('1', 3): 51.0,
('1', 4): 10.0,
('1', 5): 2.0,
('1', 6): 17.0,
('1', 7): 14.0,
('1', 8): 7.0,
('1', 9): 2.0,
('1', 10): 1.0}}
df=pd.DataFrame(data)
これは、1月の最初の10日間の値を表しています。私はこのデータをプロットしたいので、私が使用します。
df1 = df[df['Value']<10]
df1['Value'] = df1['Value']*2
:
df.plot()
plt.show()
を今、私はわずかに異なる値が、同じインデックス値を持つこれらの日付のサブセットの値を持つ別のデータセットがあるとし答えは1
、私のように散布図をオーバーレイすることができますどのようにすることができ、x軸は(非閏年で)年の365日を表し、より一般的な例では、
ax = df.plot()
df1.reindex(df.index).plot(marker='o',linestyle='none',color='g', ax=ax)
x tickを得る毎月の初日を表す私が思い付くことができる最高のソリューションです:もちろん
plt.xticks(np.arange(0,365,30),['1/1','2/1','3/1','4/1','5/1','6/1','7/1','8/1','9/1','10/1','11/1','12/1'])
、数ヶ月は、すべての30日ではありませんので、これは正確に動作しません。より簡単で正確な方法は何ですか?
これはパンダも関与したがっていますか? –
それはおそらく最もよいでしょう。 – user21359