陈stronggggggg 2018-07-27 04:09 采纳率: 33.3%
浏览 16145
已结题

python 关于调整子图间距

图片说明
我用python中的matplotlib作图,但子图上下间距太近,遮挡了横坐标,请问一下要怎么处理才能将上下间距调大,能显示出所有子图的横坐标。
下面是我作图的代码:
def density_plot(data): #自定义作图函数

plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
p = data.plot(kind='kde', linewidth = 2, subplots = True, sharex = False)
[p[i].set_ylabel('density') for i in range(k)]
plt.legend()
return plt

density_plot(df_x[r0[u'聚类类别']==0])

  • 写回答

1条回答

  • CodingDodo 2018-08-21 06:44
    关注

    使用subplots_adjust来调整子图的间距

    plt.subplots_adjust(left=None, bottom=None, right=None, top=None,
                    wspace=None, hspace=None)
    

    其中的wspace是子图之间的垂直间距,hspace是子图的上下间距,调整这两个值就可以,多试试取值。

    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题