擅长:python、mysql、java
<p>问题归结到你的y轴上。其中一个最大值为60000000,而另一个最大值为600000000。试图在同一个图形上绘制这些图形将导致一个“看起来”像一条直线,即使放大时不是这样</p>
<p>一个可能的解决方案是使用第二个y轴(您可以使用<code>ax.plot()</code>中的<code>color=</code>参数更改线的颜色:</p>
<pre><code>import pandas as pd
import matplotlib.pyplot as plt
dat2 = pd.read_csv("trade-volume.csv", parse_dates=['time'])
dat3 = pd.read_csv("miners-revenue.csv", parse_dates=['time'])
dat2['timeDiff'] = (dat2['time'] - dat2['time'][0]).astype('timedelta64[D]')
dat3['timeDiff'] = (dat3['time'] - dat3['time'][0]).astype('timedelta64[D]')
fig, ax = plt.subplots()
ax.plot(dat2['timeDiff'], dat2['Value'], color="blue")
ax2=ax.twinx()
ax2.plot(dat3['timeDiff'], dat3['Value'], color="red")
plt.show()
</code></pre>