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一下,前三个搜索结果一定能解决你的问题。并且我也建议你这么做,毕竟一名优秀的程序员要能快速处理报错,下期我们会使用这组数据接着练习其他图,拜拜~

  • 相关阅读:
    查询避免Unknown column ‘xxx’ in ‘where clause’
    mybatis判断集合长度
    springbootjpa的dao层也会出现找不到javabean的操作
    Kotlin小测试
    java8特性表达式
    layui的入门使用
    tomcat去除项目访问路径限制
    XShell上传文件到Linux服务器上
    git添加新工程
    天气预报
  • 原文地址:https://www.cnblogs.com/liuzaoqi/p/12769564.html
Copyright © 2011-2022 走看看