【发布时间】:2020-04-18 07:53:01
【问题描述】:
我是 python 新手,所以我希望我的问题足够好, 我正在尝试基于两个不同的数据框创建两个子图。 我的问题是,当我尝试定义标题和 xlim 时,它只适用于一个情节。
这是我的脚本:
fig, axes = plt.subplots(1,2,figsize=(18,6))
#Original data
df_codes.loc[:,float_cols_gb].T.plot(ax=axes[0])
plt.title('Original Data', size=(20))
plt.ylabel('Reflectence', size=(14))
plt.xlabel('Wavelength', size=(14))
plt.xlim(410,1004)
#filter data
df_bl_codes.loc[:,float_cols_bl].T.plot(ax=axes[1])
plt.title( 'Filter', size=(20))
plt.ylabel('Reflectence', size=(14))
plt.xlabel('Wavelength', size=(14))
plt.xlim(410,1004)
由于我是这里的新用户,我无法附加图像,但结果是两个图,一个获取标题和 xlim(第 1 列中的那个),另一个没有 ttiles 和 xlim(第 0 列中的那个) )。
我的最终目标:将 xlimand 以及标题应用于子图中的每个图。
【问题讨论】:
-
您应该在轴上使用 for 循环,然后使用
ax.plot()。
标签: python matplotlib subplot