zoukankan      html  css  js  c++  java
  • 手把手教你使用Matplotlib|实战

     

    本文为Matplotlib进阶修炼系列第三期

    大家好,在之前的文章中我们分别讲解了如何使用Matplotlib官方文档绘图以及制作折线图实战,那么今天我们继续使用一组数据来练习使用Matplotlib绘制更多的图表。

    首先启动、导包、读取三连

    import pandas as pd
    import numpy as np
    import matplotlib.pyplot as plt
    import warnings
    warnings.filterwarnings("ignore")
    
    data = pd.read_csv('示例数据.csv')

    然后依旧是检查一下数据,本次使用的是FIFA球员的统计数据

    首先我们绘制一下Overall,也就是球员整体技能水平的直方图

    直方图是画出来了,但是x轴的刻度有点乱,每一个刻度的中心还没有对齐,所以我们需要调整一下

    等等,确实是调整了小区间的数量,但是x轴怎么没有变,看我一行代码解决

    这样不就完美的解决了刻度的问题,一个刻度对齐一个区间,但是感觉图的左边有很大一块空白,所以再次调整

    这样看就好多了,接下来和之前的操作类似,添加标题和xy轴名称让图更加完整

    最后我们可以修改一下直方图的颜色,可以使用颜色名也可以使用html代码,这并不难

    OK,那么我们的第一个直方图就做到这里了,接下来继续使用这份数据制作饼图。饼图我们使用的是数据中的Prefereed Foot列,也就是对球员喜欢使用左脚还是右脚进行可视化。

    那么首先需要提取两只脚的数量用于传给饼图

    接着制作饼图

    告诉我你对这个图的感受,难看,颜色难看,标签也没有,先来个标签吧

    再换个能接受的配色

    接着让我们的饼图带上具体的比例

    好了,最后给这张图添加一个标题就算完成我们的第一张饼图

    以上就是使用一份真实的数据集来演示使用Matplotlib绘制折线图的过程,感兴趣的读者可以在早起Python内获取数据,但是源码不给、文中源码也是截图形式,想学透matplotlib就一定要自己动手敲一遍代码才行,并且敲代码的过程中你一定会报错,不要着急,百度/Google一下,前三个搜索结果一定能解决你的问题。并且我也建议你这么做,毕竟一名优秀的程序员要能快速处理报错,下期我们会使用这组数据接着练习其他图,拜拜~

  • 相关阅读:
    初创业公司怎么开拓市场?(转)
    谈谈创业初期公司拓展业务的心得(转)
    互联网产品消息推送设计策略(转)
    如何成为一名合格的CTO?(转)
    jackson JsonPropertyOrder和@JsonIgnoreProperties注解
    tomcat报java.lang.VerifyError错误
    FAQ unzip无法解压文件
    Oracle监听启动失败问题
    F5 BIG-IP负载均衡器配置实例与Web管理界面体验
    如何查询 Oracle 11g日志
  • 原文地址:https://www.cnblogs.com/liuzaoqi/p/12769564.html
Copyright © 2011-2022 走看看