python基础知识点:plt画图(直方图)

(小獾从0开始的python学习笔记......自存,用于复习和整理)

基本语句:

plt.hist

传参:cor(自定义参数名称,这里是画相关系数R的直方图 )一维向量;

bins:需要划分的组数,可以直接给出(bins=10),或根据数据计算;

(eg:bins = ceil((max(cor) - min(cor)) / d),d 给出了组距,这里向上取整来求组数)

rwidth:如果不设置则默认为1,此时画出来的图各组之间无间隔(混在一起不容易看清楚),设置小于1,则各个柱状条之间有间隔);

edgecolor:颜色。 

在图上添加文字,保存图并在python中展示:

(这里round和%.2f重复了,可以去掉一个)

注意:

1. 如果无法显示图片,需要看一下matplotlib的backend,如果是agg则需要修改一下,在import部分修改如下:

 这里 matplotlib.use('TKAgg') 语句要加在 import plt 库 之前。

2. 关闭图片后,程序才能继续往下运行(这个目前不太清楚有无其它解决方法)

3. cor传参进plt.hist的时候改成了一维数组(否则画出来的图很奇怪。。。),这里用了np.ravel

最后结果如图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值