我正在尝试绘制一些子图。我遇到的问题是为每个图标记x轴,因为它们都不同
变量relHazardRate
和relHazardFICO
是大小为50 X 2
的数据帧
我试图绘制下面的图,但无法显示x轴刻度线(即relHazardRate
是一个范围为3%到6%的变量,relHazardFICO
是一个范围为300-850的变量。子图中的每个图都有自己的x轴/标记(有8个这样的图),我提供了2的逻辑,如下所示
fig, ((ax1, ax2), (ax3, ax4), (ax5, ax6), (ax7, ax8)) = plt.subplots(4, 2,figsize=(12,8))
ax1.plot(relHazardRate['orig_coupon'],relHazardRate['Hazard Multiplier']);
ax1.title.set_text('Original Interest Rate');
ax1.set_xticks(range(len(relHazardRate['orig_coupon'])));
ax1.set_xticklabels(relHazardRate['orig_coupon'].to_list())
ax2.plot(relHazardFICO['orig_FICO'],relHazardFICO['Hazard Multiplier'], 'tab:orange');
ax2.title.set_text('Original FICO');
ax2.set_xticks(range(len(relHazardRate['orig_FICO'])));
ax2.set_xticklabels(relHazardRate['orig_FICO'].to_list())
ax.3 through ax.8 follow a similar decleration as the described above
for ax in fig.get_axes():
ax.label_outer()
我得到的子图如下,我想用它自己的x轴标记每个图,如图所示,这不会发生
删除带有
label_outer
的行从docs开始:
很明显,这就是你在情节中看到的行为的原因
相关问题 更多 >
编程相关推荐