将熊猫绘制成子图

时间:2019-03-15 07:07:41

标签: python-3.x pandas matplotlib

da是我的数据框。我想将此图变成我将拥有的2个子图中的一个子图。当我为此图添加plt.subplots(2,1,2)时,它最终将该图分成单独的图,并且子图为空图。

如何将这段代码制作为子图?

-预先感谢您,我是python的新手。  enter image description here

ax1 = da.plot(rot = 90, title ='Pre-Folsom Dam Spring Recession')
ax1.set_xlabel('Water Year Day')
ax1.axhline( y = float(fSP_Mag) , xmin=0, xmax=35,color ='r', linestyle='--',zorder=0,label= 'Magnitude')
ax1.axvline(x=float(fSP_Tim), color ='r',linestyle='--', label='Timing')
ax1.legend(framealpha=1, frameon=True)

1 个答案:

答案 0 :(得分:0)

import pandas as pd
import matplotlib.pyplot as plt
data=pd.DataFrame({"col1":[1,2,3,4,5],"col2":[2,4,6,8,10]})
fig=plt.figure()
ax1=fig.add_subplot(2,1,1)
ax2=fig.add_subplot(2,1,2)
data["col1"].plot(ax=ax1)
data["col2"].plot(ax=ax2)

创建一个plt.figure()并将子图分配给ax1和ax2。现在使用这些轴绘制数据框。

参考:-

  1. Pyplot