问题描述
我正在尝试绘制一些条形图,seaborn无缘无故地生成了一个额外的空图,我无法删除它,这是出于什么原因?
下面是代码:
# Plot 1: plotting default rates across grade of the loans
plt.figure(figsize=(18,7))
plt.subplot(1,3,1)
ax = sns.barplot(x='grade',y='loan_status',data=loan_data,ci=None)
for p in ax.patches:
ax.annotate(format(p.get_height(),'.2f'),(p.get_x() + p.get_width() / 2.,p.get_height()),ha = 'center',va = 'center',xytext = (0,10),textcoords = 'offset points')
plt.title("Default rates across grade of the loan",weight ='bold')
plt.xlabel("Grade")
# Plot 2: plotting default rates across term of the loans
plt.figure(figsize=(18,2)
axc = sns.barplot(x ='term',y ='loan_status',data = loan_data,ci=None)
for p in axc.patches:
axc.annotate(format(p.get_height(),textcoords = 'offset points')
plt.title("Default rates across Term of the loan",weight ='bold')
plt.ylabel("Charged Off percentage")
plt.xlabel("Term in months")
# Plot 3: plotting default rates across sub-grade of the loans
plt.subplot(1,3)
plt.figure(figsize=(18,7))
axcs = sns.barplot(x ='sub_grade',ci=None)
for p in axcs.patches:
axcs.annotate(format(p.get_height(),textcoords = 'offset points')
plt.title("Default rates across sub-grade of the loan",weight ='bold')
plt.ylabel("Charged Off percentage")
plt.show()
输出:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)