数据分析之matplotlib应用

注1:若有特定结构的图像需要绘制,可直接百度搜索matplotlib,进入其官网,找到类似的图例,点进去后,会有绘制代码,根据实际需求更改代码即可快速绘出复杂图像

注2:一般工业用图,可以直接搜索 echarts(在前端绘制展示) / seaborn(无鼠标的交互效果,静态图像) / ploty(在后端绘制展示) 类似在 matplotlib 官网上寻找需要的图像框架,修改自己的数据后画出更漂亮的图

  • 对比常用统计图

  • 使用 .plot() 绘制折线图; .scatter() 绘制散点图; .bar() 绘制条形图

  • 注: 可用 .barh()来绘制横着的条形图,但调整条粗细的参数从 width(width为 .bar() 中的参数) 变为 hight
    在这里插入图片描述

  • IDE(jupyter notebook)

    在这里插入图片描述

  • matpoltlib基本要点

    使用plt.plot(x,y)绘制折线图
    plt.show()展示图像在这里插入图片描述

  • 设置图片大小

    使用plt.figure(figsize=(a,b),dpi=c),使用plt.savefig()来保存图片(其中a,b分别表示图片的宽,高;dpi参数(每英寸打印的点数)越高图像越清晰)在这里插入图片描述

  • 调整X轴或Y轴上的刻度

    使用plt.xticks(x或y)设置X,Y的刻度
    在这里插入图片描述
    在这里插入图片描述

注1: 若在开始未定义x或y的取值步长时,可用列表的强类型转换将其转换,采用x[::a]的模式,其中a为取的步长(axix取值间隔)。
注2: 上图中plt.xticks(a,b,c)中的a,b代表在a位置上写出对应b的值。

  • 设置中文设置
    在这里插入图片描述
    在这里插入图片描述
    注: fc-list :lang=zh中,fc-list和冒号间有一个空格

  • 单个折线图中多个曲线的表示:

  1. 可以通过多次调用 .plot() 函数在单图绘制多条曲线
  2. 通过 label 参数指定不同曲线的名称
  3. 通过 linestyle 参数指定线条类型
  4. 使用 color 参数指定线条颜色
  5. 使用 alpha 参数指定透明度
  6. 通过 .legend() 方法指定图例信息
  7. 使用 prop 参数指定图例字体
  8. 使用 loc 参数指定图例位置
  9. 通过 .grid() 方法指定网格信息,可用 alpha 设置透明度,linestyle 设置线条类型

注1:图例即对线条的描述
注2:只有在 .legend() 方法中才使用 prop 作字体参数参数名,其他如在 .xticks() 方法中的字体参数名都采用 frontproperties
例:

在这里插入图片描述
在这里插入图片描述

单个条形图中绘制多个条形:

  • 在绘制多个条形时要注意单个条形要向旁边偏移

在这里插入图片描述

  • 注:可以使用.hist()方法对杂乱的数据进行直方图的绘制,但注意不能对已经排好的数据用改方法绘制。一般的直方图可以通过设置条形图的间距来完成

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值