Matplotlib数据可视化画图
1. 基础绘图
2. 图表的基本元素
图名、x轴标签、y轴标签、图例、x轴边界、y轴边界、x刻度、y刻度、x刻度标签、y刻度标签
3. 图表样式
linestyle、color、marker、style (linestyle、marker、color)、alpha、colormap、grid
color参考:https://matplotlib.org/gallery/color/named_colors.html#sphx-glr-gallery-color-named-colors-py
4. 图标注解
5. 子图绘制
5.1 figure对象
5.2 建子图后填充图表
5.3 使用subplots子图数组填充图标
5.4 多系列图绘制
plt.plot():
subplots,是否分别绘制系列(子图)
layout:绘制子图矩阵,按顺序填充
6. 基本图表绘制
6.1 Series 与 DataFrame 绘图
参数含义:
- series的index为横坐标
- value为纵坐标
- kind → line,bar,barh...(折线图,柱状图,柱状图-横...)
- label → 图例标签,Dataframe格式以列名为label
- style → 风格字符串,这里包括了linestyle(-),marker(.),color(g)
- color → 颜色,有color指定时候,以color颜色为准
- alpha → 透明度,0-1
- use_index → 将索引用为刻度标签,默认为True
- rot → 旋转刻度标签,0-360
- grid → 显示网格,一般直接用plt.grid
- xlim,ylim → x,y轴界限
- xticks,yticks → x,y轴刻度值
- figsize → 图像大小
- title → 图名
- legend → 是否显示图例,一般直接用plt.legend()
6.2 柱状图
plt.plot(kind='bar/barh')
- plt.bar()
- x,y参数:x,y值
- width:宽度比例
- facecolor柱状图里填充的颜色、edgecolor是边框的颜色
- left-每个柱x轴左边界,bottom-每个柱y轴下边界 → bottom扩展即可化为甘特图 Gantt Chart
- align:决定整个bar图分布,默认left表示默认从左边界开始绘制,center会将图绘制在中间位置
- xerr/yerr :x/y方向error bar
6.3 面积图
6.4 填图
- stacked:是否堆叠,默认情况下,区域图被堆叠
- 为了产生堆积面积图,每列必须是正值或全部负值!
- 当数据有NaN时候,自动填充0,图标签需要清洗掉缺失值
6.5 饼图
plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False, hold=None, data=None)
参数含义:
- 第一个参数:数据
- explode:指定每部分的偏移量
- labels:标签
- colors:颜色
- autopct:饼图上的数据标签显示方式
- pctdistance:每个饼切片的中心和通过autopct生成的文本开始之间的比例
- labeldistance:被画饼标记的直径,默认值:1.1
- shadow:阴影
- startangle:开始角度
- radius:半径
- frame:图框
- counterclock:指定指针方向,顺时针或者逆时针
6.6 直方图
6.7 散点图
Matplotlib数据可视化画图相关推荐
- python如何读取mat文件可视化_python Matplotlib数据可视化(1):简单入门
1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来说也意 ...
- 数据科学与python语言——Matplotlib数据可视化基础
Matplotlib数据可视化基础 一.读取数据与数据处理阶段 1.提取指定行中的数据 2.得到>指定数值的数据 3.得到=指定值得数据 4.整体的数据处理: 二.画图函数 1.plt.subp ...
- Python数据科学学习笔记之——Matplotlib数据可视化
Matplotlib 数据可视化 1.Matplotlib 常用技巧 1.1.导入 Matplotlib import matplotlib as mpl import matplotlib.pypl ...
- Matplotlib数据可视化(5)
1 Matplotlib数据可视化 1.1 第一部分 课程介绍 pip install matplotlib -i Simple Index 在数据分析与机器学习中,我们经常要用到大量的可视化操作 ...
- Matplotlib 数据可视化(读书笔记)
Python 数据科学手册第四章读书笔记,仅供学习交流使用 4. Matplotlib 数据可视化 4.1 Matplotlib 常用技巧 4.1.1 导入 Matplotlib plt 是最常用的接 ...
- 数据分析入门之Matplotlib数据可视化基础(散点图、折线图、直方图、饼图、箱线图)
文章目录 1.掌握pyplot基础语法 1.1.基本绘图流程 1.2.创建画布与创建子图 1.2.1.设置画布大小 1.2.2.添加图列 1.2.3.解决中文乱码 1.3.添加画布内容 1.4.保存与 ...
- Matplotlib数据可视化实操--基础知识、使用PyLab模块和Pyplot模块基础绘图方式
文章目录 一.Matplotlib数据可视化是什么? 二.Matplotlib.pyplot接口汇总 1.绘图类型 2.Image函数 3.Axis函数 4.Figure函数 三.使用Pyplot模块 ...
- chart.js 饼图显示百分比_Python怎么画饼图?Matplotlib数据可视化004:饼图
前文回看: [Python菜鸟进阶大神]Matplotlib数据可视化001:基础API汇总&散点图 [Python菜鸟进阶大神]Matplotlib数据可视化002:折线图 [Python菜 ...
- Python—实训day10—Matplotlib数据可视化和scikit-learn构建模型
1.Matplotlib数据可视化基础 import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif ...
最新文章
- 每列大于0的个数_二进制中1的个数(剑指offer第十四天)
- Linux概念架构的理解
- oracle10g cssd日志,【案例】Oracle CSSD进程HANG导致RAC节点重启原因分析笔记
- python 会增加内存吗,在Python中增加内存限制?
- 5月30日,社区活动:SharePoint技术峰会
- C/Cpp / 设计模式 / 模板模式
- Master of GCD(差分数组||线段树)
- react学习(7)----react转换值同render
- 【编码问题】‘utf-8‘ codec can‘t decode byte 0xce in position 0
- Python垃圾回收和内存管理
- 四:Java+SpringBoot框架使用(两种携带参数的get接口开发)
- jQuery知识(转)
- lingo等相关参数
- 针孔相机模型成像原理与图像变形矫正教程
- oracle中的各种命令(关于表的增删改查)
- 量子计算机读后感,《天才的拓荒者:冯·诺伊曼传》- 读后感
- Web前端技术第一节
- Java XLS 转 XLSX
- Java毕业设计-会议室预约小程序系统
- 0211书架的制作过程(使用3DsMAX2016)