<p>我不确定你是否想把它看作是主次轴,但下面是你如何做到的。在</p>
<pre><code>import matplotlib.pyplot as plt
import pandas as pd
from pandas import Timestamp
df = pd.DataFrame(
{'ATR_14': {Timestamp('2014-10-15 00:00:00'): 0.01737336,
Timestamp('2014-10-16 00:00:00'): 0.017723579,
Timestamp('2014-10-17 00:00:00'): 0.020027101999999998,
Timestamp('2014-10-20 00:00:00'): 0.024023488,
Timestamp('2014-10-21 00:00:00'): 0.02415369,
Timestamp('2014-10-22 00:00:00'): 0.026266531,
Timestamp('2014-10-23 00:00:00'): 0.026764327},
'RSI_14': {Timestamp('2014-10-15 00:00:00'): 99.48281325,
Timestamp('2014-10-16 00:00:00'): 99.48281325,
Timestamp('2014-10-17 00:00:00'): 99.53091876,
Timestamp('2014-10-20 00:00:00'): 99.67180924,
Timestamp('2014-10-21 00:00:00'): 99.72027954,
Timestamp('2014-10-22 00:00:00'): 99.76100661,
Timestamp('2014-10-23 00:00:00'): 85.41188977}},
columns=['ATR_14', 'RSI_14'])
fig, ax1 = plt.subplots()
ax1.bar(df.index, df['ATR_14'], width=0.65, align='center', color='#F27727',
edgecolor='#F27727')
ax1.set_xlabel('Date')
ax1.set_ylabel('ATR_14')
ax2 = ax1.twinx()
ax2.plot(df.index, df['RSI_14'], color='#058DC7', linewidth=4, marker='o',
markersize=10, markeredgecolor='w', markeredgewidth=3)
ax2.set_ylabel('RSI_14', rotation=270)
fig.autofmt_xdate()
#plt.tight_layout()
plt.show()
</code></pre>
<p>产生:
<a href="https://i.stack.imgur.com/L5gx2.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/L5gx2.jpg" alt="enter image description here"/></a></p>