matplotlib必知的15个图,小知识系列

论文画图神器!25个常用Matplotlib图的Python代码,收藏收藏! 大家好,今天要分享给大家25个Matplotlib图的汇总,在数据分析和可视化中非常有用,文章较长,可以马起来慢慢练手。 # !pip install brewer2mpl import numpy as np import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt import seabor... 阅读详情

今天是讨论matplotlib绘图的最后一篇,这次以案例和代码为主

需要导入的模块,matplotlib绘图,numpy几乎是必用的包。

# 导入numpy模块
import numpy as np
# 导入pyplot模块
import matplotlib.pyplot as plt

案例1基本折线图

# 创建序列[1,2,3,...,99]
X = range(100)
# X中元素依次取平方
Y = [value ** 2 for value in X]
plt.plot(X, Y)
plt.show()

在这里插入图片描述

案例2正弦图

# [0,2PI)分割为100份
X = np.linspace(0, 2 * np.pi, 100)
# 计算正弦值
Y = np.sin(X)
plt.plot(X, Y)
plt.show()

在这里插入图片描述

例3正弦和余弦图

X = np.linspace(0, 2 * np.pi, 100)
Ya = np.sin(X)
# 计算余弦值
Yb = np.cos(X)
plt.plot(X, Ya)
plt.plot(X, Yb)
plt.show()

在这里插入图片描述

码字不易废话两句:有需要python学习资料的或者有技术问题交流 “点击”即可

案例4 曲线

def plot_slope(X, Y):
    # 计算x方向相邻元素的delta
    Xs = X[1:] - X[:-1]
    # y方向delta
    Ys = Y[1:] - Y[:-1]
    plt.plot(X[1:], Ys / Xs)

X = np.linspace(-3, 3, 100)
Y = np.exp(-X ** 2)
plt.plot(X, Y)
plot_slope(X, Y)
plt.show()

在这里插入图片描述

案例5读入数据文件

数据文件my_data.txt 为:

0           0
1           1
2           4
4           16
5           25
6           36
X, Y = [], []
# 按行读入txt文件
for line in open('my_data.txt', 'r'):
    # 得到一对(x,y)坐标
    values = [float(s) for s in line.split()]
    X.append(values[0])
    Y.append(values[1])

plt.plot(X, Y)
plt.show()

在这里插入图片描述

案例6散点图
1024个随机点的散点图

# 随机生成1024行2列的数据,就是1024个点(x,y)
data = np.random.rand(1024, 2)
# 绘制散点图
plt.scatter(data[:, 0], data[:, 1])
plt.show()

在这里插入图片描述

案例7 柱状图

data = [5., 25., 50., 20.]
plt.bar(range(len(data)), data, width=0.5)
plt.show()

在这里插入图片描述

案例8 水平柱状图

data = [5., 25., 50., 20.]
plt.barh(range(len(data)), data)
plt.show()

在这里插入图片描述

案例9 系列柱状图

import numpy as np
import matplotlib.pyplot as plt

data = [[5., 25., 50., 20.],
[4., 23., 51., 17.],
[6., 22., 52., 19.]]

X = np.arange(4)

plt.bar(X + 0.00, data[0], color='b', width=0.25)
plt.bar(X + 0.25, data[1], color='g', width=0.25)
plt.bar(X + 0.50, data[2], color='r', width=0.25)

plt.show()

在这里插入图片描述

案例10stacked 柱状图

A = [5., 30., 45., 22.]
B = [5., 25., 50., 20.]
X = range(4)
plt.bar(X, A, color='b')
plt.bar(X, B, color='r', bottom=A)

plt.show()

在这里插入图片描述

案例11 背靠背水平柱状图

women_pop = np.array([5., 30., 45., 22.])
men_pop = np.array([5., 25., 50., 20.])
X = np.arange(4)

plt.barh(X, women_pop, color = 'r')
plt.barh(X, -men_pop, color = 'b')
plt.show()
X = np.arange(4)

plt.barh(X, women_pop, color='r')
plt.barh(X, -men_pop, color='b')

plt.show()

在这里插入图片描述

案例12 饼状图

data = [5, 25, 50, 20]
plt.pie(data)

plt.show()

在这里插入图片描述

例13 直方图

X = np.random.randn(1000)
plt.hist(X, bins=20)

plt.show()

在这里插入图片描述

以上直方图描述了20个区间内,点数的频次。

案例14 箱形图

data = np.random.randn(100, 5)
plt.boxplot(data)

plt.show()

在这里插入图片描述

箱形图中红线表示中位数,往下线是1/4分位数,往上线是3/4分位数,再往下延伸线的长度等于2倍的(上分位数-下分位数),圆圈表示异常点。

案例15triangulation 图

import matplotlib.tri as tri
data = np.random.rand(100, 2)
triangles = tri.Triangulation(data[:, 0], data[:, 1])
plt.triplot(triangles)

plt.show()

在这里插入图片描述

这15个图是最最基本的matplotlib绘图,是不能再精简的了,使用尽可能少的代码绘图,方便初学的读者入门。

以上就是小编今天为大家带来的内容,小编本身就是一名python开发工程师,我自己花了三天时间整理了一套python学习教程,从最基础的python脚本到web开发,爬虫,数据分析,数据可视化,机器学习,等,这些资料有想要的小伙伴 " 点击 " 即可领取

Matplotlib画各种图 matplotlib(条形图) 看本文前,请看matlplotlib使用教程https://blog.youkuaiyun.com/kun1280437633/article/details/80370622,有基础请忽略 一、简单垂直条形图 案例一:直辖市GDP水平 中国的四个直辖市分别为北京市、上海市、天津市和重庆市,其2017年上半年的GDP分别为12406.8亿、13908.57亿、9... 阅读详情

相关推荐

Python matplotlib 绘制饼图

前言 众所周知,matplotlib.pyplot 提供绘制不同表格绘制方法,如使用plot()方法绘制折线,bar()绘制柱 在matplotlib.pyplot 中还有一种图表用于直观表示占比情况的饼图,在matplotlib官网上也列举出非常多关于饼图的案例。 本期,我们将详细学习matplotlib 绘制饼图相关属性的学习,let's go~ 1. 等高线图概述 什么是饼图? 饼图将各项的大小与总项和的比例显示在一个圆里 饼图展示通过不同大小,来确定各项的占比 饼图相.

weixin_54556126的博客 1万+

海贼王 动漫 全集目录 分章节 精彩打斗剧集

本文内容为海贼王全集的分章节目录介绍,还有本人在观看时候记录的精彩打斗剧集,可以方便大家直接定位想看的章节和精彩内容, 源文件已经上传到我的资源中,有需要的可以去看看, 我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题, 有兴趣的可以去 我的主页了解更多计算机学科和考研的精品思维导图整理 本文可以转载,但请注明来处,觉得整理的不错的小伙伴可以点赞关注支持一下哦! 目录 0.精彩打斗剧集 0.剧场版 1.东海冒险篇1-60 2.阿拉巴斯坦篇61-130.

孤柒的博客 9500

基于Matplotlib的五边形雷达图

基于Matplotlib的五边形雷达图(Radar chart) matplotlib库是Python中绘制二维、三维图表的数据可视化工具。它具有一下特点 1、使用简单绘图语句实现复杂绘图效果; 2、以交互式操作实现渐趋精细的图形效果; 3、使用嵌入式的LaTex输出具有印刷级别的图表、科学表达式和符号文本; 4、对图表的组成元素实现精细化控制 绘制雷达图的环境 操作系统:本图是在windows操...

基于matplotlib绘制的五角雷达图 6453

python使用matplotlib绘图

matplotlib是python中用于绘制各种图像的模块,功能十分强大,通常与pandas模块搭配使用,可以生成各种样视的图片,用于数据的分析和展示。 绘图风格 plt.style.use('fivethirtyeight') #设置图像风格样式 https://blog.youkuaiyun.com/qq_42505705/article/details/84962815 设置图例的位置 plt.legend(l......

weixin_41558411的博客 5万+

matplotlib画多个子图

想要用matplotlib画多个子图有多种方法,但是如果子图太多,画面就会很混乱,这里给出一种方法,能够使画面在保留必要信息的前提下,尽量简洁,如下图所示。思路是这样的,在一个fig上先画一张只有坐标轴的空图ax_big:fig, ax_big = plt.subplots( figsize=(30, 15))对ax_big 的坐标轴进行偏移、隐藏、以及label设置。随后再add多个子图,并进行...

qintianhaohao的博客 3986

利用matplotlib绘制圆环图的案例

圆环图,环形图,饼图,matplotlib,python,可视化

qq_45400322的博客 7248

Python制图 | 01.使用Matplotlib绘制统计图

Section One - Plotting with Matplotlib ...

酱肉包GIS 1780

matplotlib绘制蜡烛图

matplotlib绘制蜡烛图 import numpy as np import matplotlib.pyplot as plt import mpl_finance as mpf import pandas as pd import datetime import matplotlib.dates as mpd %matplotlib inline import tushare as t...

guanxin_boan的博客 3245

matplotlib 必知的 15 个图

Python与算法社区已原创423篇,干货满满值得星标010203三步加星标施工专题,我已完成20篇,施工系列几乎覆盖Python完整技术栈,目标只总结实践中最实用的东西,直击问题本质,...

算法channel 759

Matplotlib常用图形制

Matplotlib绘制的常用图形包括散点图、线性图、柱状图、直方图、饼图、箱线图和子图。本节中绘图使用的数据文件为:车次上车人数统计表.xls,其表结构如表4-2所示。 表4-2 车次上车人数统计表 车次 日期 上车人数 D02 20150101 2143 D02 20150102 856 D02 ..

Xiebe的博客 2472

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 988

matplotlib 设置标注方向_matplotlib 必知的 15 个图

Python与算法社区已原创423篇,干货满满值得星标010203三步加星标施工专题,我已完成20篇,施工系列几乎覆盖Python完整技术栈,目标只总结实践中最实用的东西,直击问题本质,快速帮助读者们入门和进阶:1我的施工计划2数字专题3字符串专题4列表专题5流程控制专题6编程风格专题7函数使用8面向对象编程(上篇)9面向对象编程(下篇)10十大数据结构11包和模块使用总结12Pytho...

weixin_39878549的博客 360

实战指南 | 快速修复Adobe Acrobat 2020安装过程中的常见注册表错误

本文提供了Adobe Acrobat 2020安装过程中遇到“无法打开键”注册表错误的详细修复指南。通过安全编辑注册表,精准定位并删除残留键值,可快速解决此常见安装报错,确保软件顺利安装。同时,文章也介绍了其他安装问题的应对策略与预防措施。

weixin_29200485的博客 560

matplotlib之饼图

饼图(pie plot),或称饼状图,在日常的工作、商业活动、数据分析等领域中饼图是应用最广泛的一种数据展示的方式,用于表示不同分类的占比情况,通过弧度大小来对比各种分类。饼图通过将一个圆饼按照分类的占比划分成多个区块,整个圆饼代表数据的总量,每个区块(圆弧)表示该分类占总体的比例大小,所有区块(圆弧)的加和等于100%。

追逐阳光的风 1万+

从零到一:KUKA机械臂与ROS的工业级通讯协议深度解析

本文深度解析KUKA机械臂与ROS的工业级通讯协议,重点对比EKI与RSI两种核心接口的技术特点与应用场景。详细介绍了网络架构设计、数据包解析机制及ROS-I集成方法,并提供实时性能优化与故障排除策略,为工程师实现高可靠性工业自动化集成提供完整解决方案。

2a4s6d8f0g的博客 296

RK3568点不亮EK79007 MIPI屏?别急着改时序,先检查这个初始化命令

本文深入解析RK3568开发板调试EK79007 MIPI屏幕时初始化命令的关键作用,揭示80%的时序问题实际源于命令配置不当。通过典型故障案例,详细拆解初始化命令的调试方法、寄存器映射及系统化排查流程,帮助工程师快速定位和解决屏幕点亮问题。

weixin_33657090的博客 349

Python matplotlib绘制饼图

Python matplotlib绘制饼图

weixin_43790276的博客 1万+

当vCenter的证书过期、Root密码过期、Root密码遗忘同时发生时的解决方法与步骤

vCenter,强制修改root密码,修改SSO User密码,修复证书过期问题

OCTSJimmy的专栏 5545

Python matplotlib绘制雷达图

Python matplotlib绘制雷达图

weixin_43790276的博客 2万+

WSL2网络配置全攻略:如何让Windows和Linux子系统互相访问端口(附防火墙设置)

本文深入解析WSL2的网络架构,并提供详细的端口互通配置指南。针对WSL2与Windows宿主机之间常见的网络访问问题,文章从原理出发,逐步讲解如何识别网络环境、配置Windows防火墙规则、调整服务监听地址,并介绍镜像网络模式等进阶优化方案,最终实现稳定可靠的双向端口访问。

sony5的博客 1146

【YOLOv8改进-注意力机制】BRA(bi-level routing attention ):双层路由注意力

【YOLOv8改进-注意力机制】BRA(bi-level routing attention ):双层路由注意力我们提出了一种新颖的动态稀疏注意力机制,通过双层路由实现更加灵活且具有内容感知的计算分配。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 3166

第五章 使用 matplotlib 绘制饼图

系列文章目录 第一章 使用 matplotlib 绘制折线图 第二章 使用 matplotlib 绘制条形图 第三章 使用 matplotlib 绘制直方图 第四章 使用 matplotlib 绘制散点图 第五章 使用 matplotlib 绘制饼图 第六章 使用 matplotlib 绘制热力图 第七章 使用 matplotlib 绘制堆叠条形图 第八章 使用 matplotlib 在一个画布内绘制多个图 文章目录系列文章目录前言一、什么是饼图?二、饼图的绘制三、应用场景1.适用场景2.不适用场景四、总结

Python 自习室 1万+

86、高斯过程:学习、应用与自动相关性确定

本文介绍了高斯过程回归的基本原理及其在实际应用中的关键技术,重点探讨了通过最大化对数似然函数来学习模型超参数的方法,并详细阐述了自动相关性确定(ARD)技术如何用于评估输入变量的重要性。文章涵盖了从协方差函数定义、梯度计算到优化算法的应用流程,并通过流程图和表格形式总结了核心步骤与公式。此外,还讨论了贝叶斯处理方式及异方差问题的建模策略,展示了高斯过程在复杂数据建模中的灵活性与强大能力。

android的专栏 114

Matplotlib绘制雷达图

Matplotlib绘制直方图 利用Jupter Notebook 绘制雷达图,主要介绍如何使用matplotlib库中的各种方法绘制雷达图和多对象雷达图,以及对图形的修饰。 以员工活动前后表现能力数据作为载体 案例一 :活动前员工状态表现 # 导入第三方模块 import numpy as np import matplotlib.pyplot as plt # 设置中文为雅黑 plt.rcParams['font.sans-serif'] = ['SimHei'] # 构造数据 values = n

coffeetogether的博客 5440

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Matplotlib绘制饼图

饼图会出现在很多需要呈现各部分在整体中比重的场合,而且会有一系列的变种,这里把常见的一些饼图及绘制方式整理一下。

cdinten的专栏 1708

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Matplotlib——多图合并

文章目录1.多图合一(subplot) 1.多图合一(subplot) matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. 使用import导入matplotlib.pyplot模块, 并简写成plt. 使用plt.figure创建一个图像窗口. 使用plt.subplot来创建小图. plt.subplot(2,2,1)表示将整个图像窗口分...

weixin_37763870的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 223个Python小例子,面试必问!
下一篇: 写给正在准备学编程的小伙伴
python程序员小'鹏
博客等级 码龄6年 163粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值