matplotlib 常见用法

Matplotlib | 一文搞定Matplotlib从入门到实战演练! Matplotlib 是一个 Python 的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。官网https://matplotlib.org/\qquad学习Matplotlib 可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。Matplotlib是Python的库,又是开发中常用的库。 阅读详情

简单的用法,常用于数据分析。
如果你想要炫酷,请移步隔壁 javascript

先绘制一个底板

# 绘制一个底板
import matplotlib.pyplot as plt

plt.figure(figsize=(5,3),dpi=144)
plt.title('hello world')

plt.show()

在这里插入图片描述

一次性绘制多个图

方法一
# 绘制多个图:方法一
import matplotlib.pyplot as plt


fig,axes = plt.subplots(2,2)

t = np.arange(0.0,2.0,0.01)
s = np.sin(2 * np.pi * t ) + 1 

axes[0,0].plot(t,s)
axes[0,0].set_title('hello 1')


s = np.random.randn(2,50)
axes[0,1].hist(s[0])

axes[1,0].scatter(s[0],s[1])

# 能保存为矢量图。
plt.savefig('figure.svg')

plt.show()

在这里插入图片描述

方法二
# 直接用subplot绘制要简单一些。
import matplotlib.pyplot as plt


fig = plt.figure()

axe = plt.subplot(2,2,1)
axe2 = plt.subplot(2,2,2)
axe3 = plt.subplot(2,2,3)

plt.show()

在这里插入图片描述

四种常见的图形

直方图、散点图、柱状图、折线图。


import matplotlib.pyplot as plt
import numpy as np 


plt.figure(figsize=(6,4),dpi=144)

# 直方图
data = np.random.standard_normal(10001)
bins = 100
plt.subplot(2,2,1).hist(data,bins)


# 散点图
x = np.random.rand(20)
y = np.random.rand(20)
plt.subplot(2,2,2).scatter(x,y)

# 柱状图
axe3 = plt.subplot(2,2,3)
data_m = [40,60,120,180,20,200]
data_f = [20,100,150,30,20,50]
index = np.arange(6)
width = 0.2 
axe3.bar(index-width/2,data_m,width,label='men')
axe3.bar(index+width/2,data_f,width,label='women')
axe3.set_xticks(index)
axe3.set_xticklabels(['a','b','c','d','e','f'])

# 折线图
axe4 = plt.subplot(2,2,4)
x = np.arange(0,10)
y = np.random.rand(10)
axe4.plot(x,y,'-',color='r')


plt.show()

在这里插入图片描述

三维图


	# 3d 散点图

import matplotlib.pyplot as plt 
import numpy as np
from mpl_toolkits.mplot3d import Axes3D

axe = Axes3D(plt.figure(figsize=(3,2),dpi=144))

N = 100

x = np.random.rand(N)
y = np.random.rand(N)
z = np.random.rand(N)

axe.scatter3D(x,y,z)
plt.show()

在这里插入图片描述

Python学习之-matplotlib详解 用途广泛: Matplotlib 被广泛用于数据可视化,支持多种图表类型,例如线图 (line plots)、散点图(scat-ter plots)、条形图 (bar charts)、饼图 (pie charts)、直方图 (histograms)、箱线图 (box plots)、热图 (heatmaps)、子图 (subplots) 等。 阅读详情

相关推荐

【python】数据可视化——matplotlib

matplotlib是一个强大的Python绘图库,用于创建高质量的静态、动态和交互式图表。它提供了广泛的绘图选项,适用于数据可视化、科学计算、工程绘图等多个领域。

urge的博客 2680

python——matplotlib的用法详解

Matplotlib是Python生态系统的一个重要组成部分,是用于可视化的绘图库,它提供了一整套和matlab相似的命令API和可视化界面,可以生成出版质量级别的精美图形,Matplotlib使绘图变得非常简单,在易用性和性能间取得了优异的平衡。安装成功后,即可以在Python中像使用其它库一样导入和使用Matplotlib,而无需更多文件的配置,通常我们将其导入后使用别名mplMatplotlib的配置更多的用于修改绘制图形的默认样式,Matplotlib。

longhaierwd的博客 3万+

Matplotlib:Matplotlib常见图形详解及实用示例

将该部分内容总结为思维导图,如果需要高清PDF版,公众号‘零基础AI学习笔记’回复“888”,内容会持续更新。

weixin_43027359的博客 882

matplotlib安装与使用方法

学习Matplotlib是探索数据可视化领域的重要一步。Matplotlib是一个功能强大、灵活且广泛使用的Python绘图库,它能够帮助你将数据以清晰、美观的方式呈现。在这次学习中,你将了解如何使用Matplotlib创建各种类型的图表,从简单的线图到复杂的三维图表。数据统计得再好都不如一张图表清晰、直观。本章用大量的举例详细地介绍了 Matplotlib 图表,其根本任丁能够使读者全面透彻地了解和掌握最基础的图表,并应用到实际数据统计分析工作甲,同时也为以后学习其他绘图库奠定坚实的基础。

JFS1024的博客 3万+

Matplotlib 原理与用法详解

Matplotlib 是 Python 最流行的数据可视化库,其核心是基于 面向对象 的绘图架构,提供从简单折线图到复杂三维图形的绘制能力。

林晓松 760

Field-Oriented Control (FOC) 矢量控制 磁场定向控制

Field-Oriented Control (FOC) 磁场定向控制(FOC),也称为矢量控制,是一种用于控制永磁同步电动机(PMSM)和交流感应电动机(ACIM)的技术。 FOC在整个扭矩和速度范围内都具有良好的控制能力。 FOC的实现需要将定子电流从固定参考系转换为转子磁通参考系(也称为d-q参考系)。 速度控制和转矩控制是FOC最常用的控制模式。位置控制模式不太常见。大多数牵引应用使用转矩控制模式,在该模式下,电动机控制系统遵循参考转矩值。在速度控制模式下,电机控制器遵循参考速度值,并生成用于形成内

>>> 1万+

Matplotlib常见用法

目录一、简介1.1、pyplot常用方法二、绘图2.1、直线图2.1.1、常规效果2.1.2、折线图2.1.3、曲线图2.1.4、三角函数2.1.5、subplot画布分区2.1.6、多颜色多格式2.1.7、添加图例2.2、散点图2.2.1、常规效果2.2.2、多颜色多大小2.3、柱状图2.4、饼状图2.5、等高线图 一、简介 Matplotlib是一个Python的2D绘图库,可以将数据可视化成各种图表; 1.1、pyplot常用方法 title():图表名称 xlable():x轴名称 ylable()

攀登Fox的博客 890

硬件-电源-智能保护:eFuse选型与实战设计全攻略

本文深入解析eFuse在硬件电源设计中的关键作用与实战选型技巧。作为智能保护器件,eFuse能提供毫安级精度的过流保护、多重故障防护和智能恢复功能,比传统保险丝快1000倍以上。文章详细介绍了eFuse的工作原理、五大选型维度和PCB布局要点,帮助工程师有效预防电源异常导致的硬件损坏,适用于AI服务器、工业控制等场景。

weixin_30879169的博客 201

matplotlib.pyplot常见图形及组合基础用法文档

是 Python 中用于数据可视化的强大库,提供了丰富的绘图函数,可绘制折线图、散点图、柱状图等多种类型的图形。同时,还能将不同类型的图形组合在一起,以更全面地展示数据。中常见图形的基础用法以及两种图形的组合方式,根据数据特点和需求选择合适的图形进行可视化展示。折线图用于展示数据随时间或其他连续变量的变化趋势。比较不同类别数据大小的同时展示某一指标的变化趋势。中常见图形的基础用法以及两种图形的组合方式。饼图用于展示各部分数据占总体的比例关系。直方图用于展示数据的分布情况。展示数据趋势的同时突出数据点。

码农小麦 948

实战篇【2】-H3C防火墙开局基础配置

本篇文章为“H3C防火墙开局基础配置”,主要涵盖配置管理地址、聚合端口、安全区域、安全策略、静态路由、ACL,WEB和SSH远程管理、Console、SNMP、NTP时钟、日志主机等内容,对比交换机配置开局,增加两处配置,安全区域和安全策略。方便调试人员远程管理、调试。

weixin_47402139的博客 1万+

使用 Python 爬取 Wikipedia 数据:抓取百科条目及其内容

维基百科的 API 提供了一些方便的接口,通过这些接口,我们可以轻松获取到维基百科的条目、类别、图片和其他相关信息。维基百科的 API 主要是基于 HTTP 请求的,通过向特定的 URL 发送 GET 请求来获取信息。:获取指定条目的内容。在本博客中,我们介绍了如何使用 Python 爬取维基百科的条目数据。通过使用 Wikipedia API 和网页抓取技术,我们能够高效地获取条目内容,并将其存储和分析。希望本篇教程能帮助你深入理解如何抓取和处理维基百科的数据。

2201_76125261的博客 476

python matplotlib常见基础用法总结

本文的例子要求您有numpy, pandas, matplotlib,如果没有,需要您如果下载速度太慢,请看我另一篇博客:pip镜像管理和npm镜像管理然后每次使用numpy都需要import 一下,以下默认都有这篇文章会给大家看几个例子。好了,matplotlib绝不是我这点篇幅就能说完的。菜鸟教程-Matplotlib 教程其他博客哈哈哈。

andy dennis的博客 1220

LPDDR5 学习笔记01:功能概述

LPDDR5/LPDDR5X SDRAM设备采用8/16DQ通道架构,支持2Gb-32Gb容量。通过CK命令时钟和更快的WCK数据时钟协同工作,7个CA引脚传输控制信息,支持2:1或4:1的WCK:CK比例。设备提供BG/8B/16B三种存储模式选择,分别支持不同数据速率(最高8.533Gbps)和突发长度。采用0.5V VDDQ电源电压,实现高速双倍数据速率传输,并通过差分WCK时钟完成数据采样。读写采用突发访问机制,需先激活命令再执行读写操作。新型LPDDR5X仅支持BG和16B模式,优化了高速性能。

一只豌豆象的博客 2205

Matplotlib几个常见用法

【代码】 Matplotlib几个常见用法。

weixin_48118301的博客 206

【ESP 保姆级教程】第三方库篇 ——TimeLib库,一个非常Nice的时间库,结合第三方进行校正时间

Time,这是一个为Arduino提供时间支持的库。 这个库的例子中会教会我们多种方式去获取时间: - 一个`RTC`时钟 - 网络`NTP`时间 - `GPS`时间

单片机菜鸟哥的博客 3674

保边滤波之Mean shift filter

保边滤波之Mean shift filter 目录 保边滤波之Mean shift filter 一、算法原理 二、练手实现的算法代码如下: 三、实现结果 一、算法原理 在OpenCV中,meanshift filter函数为 p...

大熊 1561

python中matplotlib的常见用法

matplotlib

weixin_48118301的博客 578

一步一步详解LSTM网络【从RNN到LSTM到GRU等,直至attention】

本文主要译至并加上了部分笔者的见解,对于全面理解LSTM有一定的帮助。

zik的博客 3079

不容错过的Matplotlib常见用法小结

一.绘图方式 matplotlib是一个重要的数据可视化的库,它具有三种绘图方式可供选择: pyplot:即直接调用封装好的API函数即可直接进行绘图 pylab:这种模拟matlab的操作方式不被官方所推崇 面向对象式绘图:最接近底层的绘图方式,当使用该种方式时需先产生figure对象,在画布上产生坐标轴对象,接着就可以在坐标轴上画图 下面我将介绍利用pyplot绘图及对应的面向对象方式绘图的一些常见用法 二.常见用法 pyplot绘图方式一般简写为plt,导入方式如下: import matplot

LW的技术小筑 1394

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

matplotlib库中一些常见用法的整理(1)

      做毕业论文的时候需要绘制相关的图像,发现遇到一个问题:就是我所得到的一维数组的数值太小了,直接用pyplot.plot()输出的话,似乎默认的纵坐标的刻度没那么小,所以得不到图像。索性就自己把相关的东西都看一下然后整理,否则每次都是百度太纵容自己的惰性了。matplotlib.pyplot.plot        一般的用法是matplotlib.pyplot.plot(*args,*...

baidu_41902768的博客 6810

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

学习笔记:matplotlib常见用法(1/4)

文章目录1.Matplotlib常用技巧1.1设置绘图样式1.3如何显示图形脚本中画图IPython Shell / Notebook中画图1.4图形保存为文件2.两种画图接口2.1MATLAB风格接口2.2面向对象接口3简易线形图3.1调整图形:线条的颜色与风格3.2调整图形:坐标轴上下限3.3设置图形标签4.简易散点图4.1plt.plot()画散点图4.2用plt.scatter()画散点图...

从零到一的博客 1272

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【Matplotlib 常见图表及应用】

matplotlib 是一个广泛使用的 Python 绘图库,它最初由 John D. Hunter 在2003年创建,matplotlib 的核心是绘图引擎,它提供了一套丰富的工具和函数,可以轻松创建高质量的二维图表和图形。条形图(Bar Charts):用于展示和比较不同类别的数值。散点图(Scatter Plots):理想用于观察两个或多个变量间的关系。直方图(Histograms):用于展现数据的分布和频率。折线图(Line Charts):最适合表示数据随时间的变化。

武帝为此的博客 1978

python模块之matplotlib.pyplot

Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表,可根据数据集(DataFrame,Series)自行定义x,y轴,绘制图形(线形图,柱状图,直方图,密度图,散布图等等),能够解决大部分的需要。Matplotlib中最基础的模块是pyplot。

hackzqk的博客 1万+

python之matplotlib (1 介绍及基本用法)

matplotlib是Python中的一个绘图库,它提供了一个类似于 MATLAB 的绘图系统。使用matplotlib你可以生成图表、直方图、功率谱、条形图、错误图、散点图等。matplotlib广泛用于数据可视化领域,是 Python 中最著名的绘图库之一。同样matplotlib的安装也和numpy和pandas一样,具体语言如下:(在电脑终端执行)

这是C.L 的博客,欢迎大家学习浏览!! 575

matplotlib常用画图语句

【时间】2018.12.21 【题目】matplotlib常用画图语句 概述 matplotlib是与matlab中的plot类似的python库,本文主要简述了一些常见的用法,更具体的用法可以参考: python绘图库matplotlib快速入门 或官网或matplotlib详解 一、matplotlib常用画图语句 绘制新图---plt.figure(num=1, figsize=...

小C的博客 1501

Matplotlib 绘图库使用技巧介绍

本教程系统介绍Python最基础的Matplotlib绘图库,涵盖从入门到进阶的绘图技巧。主要内容包括:1)基础绘图流程与常用函数(折线图、散点图等);2)高级功能如子图布局、样式设置与中文字体显示;3)动态动画与三维绘图实现;4)常见问题解决方案(图像尺寸、中文乱码等)。通过面向对象方式和NumPy配合,Matplotlib能满足科研、数据分析等场景的可视化需求,是Python数据可视化的重要工具。

superfreeman的专栏 1036
上一篇: python 元类编程
下一篇: nginx的配置
CoolScript
博客等级 码龄9年 26粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值