首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手把手教你使用Matplotlib|实战

本文为Matplotlib进阶修炼系列第三期 第一期:基础第二期:折线图

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

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

代码语言:javascript
复制
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回复plt获取数据,但是源码不给、文中源码也是截图形式,想学透matplotlib就一定要自己动手敲一遍代码才行,并且敲代码的过程中你一定会报错,不要着急,百度/Google一下,前三个搜索结果一定能解决你的问题。

下一篇
举报
领券