2017-11-25 3 views
0

複数のy軸に、x軸にさかのぼり:の割り当ては、私はこのようになりますdateframeを持ってプロット

A B date 
0 8 9 2017-01-01 
1 6 7 2017-01-02 
2 2 5 2017-01-03 
3 3 12 2017-01-04 
4 5 15 2017-01-05 

私のようにdataframe.dateに基づいて同時にdataframe.Adataframe.Bからの値をプロットしたいですx軸。

私は現在持っている:

import matplotlib.pyplot as plt 
import numpy as np 
import pandas as pd 

dates = pd.date_range('01-01-2017','01-05-2017') 

np.random.seed(seed=1111) 
data_a = np.random.randint(1, high=10, size=5) 
data_b = np.random.randint(1, high=17, size=5) 
df = pd.DataFrame({'date': dates, 'A': data_a, 'B': data_b}) 

fig, ax = plt.subplots() 

df.A.plot(ax=ax, style='b-') 
df.B.plot(ax=ax, style='r-', secondary_y=True) 

enter image description here

はどのようにして、x軸を変更できますか?

答えて

0

日付の列を作る指標は動作します:

df = df.set_index(df.date) 

今:

df.A.plot(ax=ax, style='b-') 
df.B.plot(ax=ax, style='r-', secondary_y=True) 

enter image description here

関連する問題