python matplotlib.pyplot绘制图形入门(一)

Python基础——matplotlib.pyplot中文手册+实例分析+附代码 https://www.jianshu.com/p/da385a35f68d 阅读详情

Matplotlib库的使用

matplotlib库由各种可视化类构成,内部结构复杂,受matlab启发。
matplotlib.pyplot是绘制各类可视化图形的命令子库。

import matplotlib as mpl
import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2])
plt.ylabel("grade")
plt.show()

 

存储文件

import matplotlib as mpl
import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2])
plt.ylabel("grade")
plt.savefig('test', dpi=600)#png文件,dpi控制修改输出质量,具体为没英寸空间中包含的点的数量
plt.show()

plot函数当有两个以上参数时,按照x轴和y轴顺序绘制数据点。

import matplotlib.pyplot as plt
plt.plot([0,2,4,6,8],[3,1,4,5,2])
plt.ylabel("Grade")
plt.axis([-1,10,0,6])
plt.show()

 

分割绘图区域

在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域。

plt.subplot(nrows,ncols,plot_number)#nrows和ncols代表分为几行几列,plot_number代表当前区域为第几区域。

示例:

import matplotlib.pyplot as plt
import numpy as np
def f(t):
    return np.exp(-t) * np.cos(2*np.pi*t)
a = np.arange(0.0,5.0,0.2)
plt.subplot(2,1,1)
plt.plot(a,f(a))

plt.subplot(2,1,2)
plt.plot(a)
plt.show()

plot函数讲解

plt.plot(x,y,format_string,**kwargs)
#x:x轴数据,为列表或数组,可选
#y:y轴数据,列表或数组。
#format_string:控制曲线的格式字符串,可选。
#**kwargs:第二组或更多(x,y,format_string)
#当绘制多条曲线时,各条曲线的x均不能省略;
#当绘制一条曲线时,x轴数据可以省略,此时y轴的索引值为x轴的数据
#format_string:控制曲线的格式字符串,可选由颜色字符,风格字符和标记字符组成,以下为颜色风格和标记字符说明。

  

示例:

import matplotlib.pyplot as plt
import numpy as np
a = np.arange(10)
plt.plot(a,a*1.5,'go-',a,a*2.5,'rx',a,a*3.5,'*',a,a*4.5,'b-,')
plt.show()

其他的一些控制曲线的格式字符串参数 

pyplot的中文显示

pyplot并不默认支持中文显示,需要rcParams修改字体实现。

import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.rcParams['font.family']='SimHei'
plt.plot([3,1,4,5,2])
plt.ylabel("纵轴")
plt.show()

图片未加载,请点击原文地址

第十一篇 绘图matplotlib.pyplot的使用 Matplotlib 是一个用于在 Python 中绘制数组的 2D 图形库。虽然它起源于模仿 MATLAB 图形命令,但它独立于 MATLAB,可以以 Pythonic 和面向对象的方式使用。虽然 Matplotlib 主要是在纯 Python 中编写的,但它大量使用 NumPy 和其他扩展代码,即使对于大型数组也能提供良好的性能。matplotlib.pyplot是一个命令风格函数的集合,使matplotlib的机制更像MATLAB。 阅读详情

相关推荐

【Python数据分析与应用】对Matplotlib画图的心得

Matplotlib是一个Python2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。Python是一门非常有潜力的高级语言,历经多年的发展,其在编程上发挥着越来越大的作用。在这学期中,通过选修python课上的基础知识学习,我对python也有了一定的认识。当然这次则是matplotlib,通过绘图来实现对数据的了解等等,也希望大佬们不吝赐教!

hahaha5727的博客 1555

matplotlib.pyplot的使用总结大全(入门加进阶)

matplotlib.pyplot的使用总结大全(入门加进阶)

wswguilin的博客 2万+

基于UCD3138的数字控制硬开关全桥DC-DC电源设计实战解析

在开关电源设计中,数字控制技术正逐步取代传统模拟方案,以其卓越的灵活性、可编程性和强大的数据处理能力,成为应对复杂动态响应与智能化需求的关键。其核心原理在于通过高精度模数转换器(ADC)实时采样电压、电流信号,经由数字信号处理器(如ARM内核)运行PID等控制算法,动态调整数字脉宽调制(DPWM)输出,从而实现对功率级的精确控制。这种技术价值体现在能够轻松实现高级算法(如输入电压前馈、非线性补偿)、灵活配置保护参数,并通过PMBus等接口实现智能化监控与管理。其典型应用场景包括通信基站、服务器电源以及工业设

1313

Python Matplotlib绘图笔记(2)【草稿 未完成 仅为个人笔记】

文章目录5 pyplot.showextend:floats (left, right, bottom, top), optional参考 5 pyplot.show plt.imshow( X,#图像数据 cmap=None,# 将标量数据映射到色彩图 norm=None,# 标准化 将数据转为[0 - 1] 作为camp输入 aspect=None,# 图片适应 拉伸等 控制轴的纵横比 interpolation=None,#插值方式 alpha=None

海到无边天作岸 山登绝顶我为峰 2783

利用HipSTR从二代测序数据中精准解析短串联重复序列(STR)的遗传多态性

本文详细介绍了如何利用HipSTR工具从二代测序(NGS)数据中精准解析短串联重复序列(STR)的遗传多态性。通过三步走策略,HipSTR能够高效识别STR区域、估算重复次数并判定基因型,适用于法医鉴定、疾病研究和细胞系鉴定等多个领域。文章还提供了实战操作指南和常见问题解决方案,帮助研究者充分利用NGS数据开展STR分析。

weixin_28702105的博客 483

Shopee商品详情页反爬实战:手把手逆向x-sap-Ri和x-sap-Sec参数(附完整调试过程)

本文详细解析了Shopee商品详情页反爬机制中的x-sap-Ri和x-sap-Sec参数逆向过程。通过JS逆向技术,从环境数据采集到多层哈希运算,完整拆解了这两个关键参数的生成逻辑,并提供了实战技巧和Node.js实现方案,帮助开发者应对Shopee的动态加密挑战。

weixin_33701251的博客 1598

python imshow cmap,Python matplotlib.pyplot.imshow()用法及代码示例

Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。 Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口。matplotlib.pyplot.imshow()功能:matplotlib库的pyplot模块中的imshow()函数用于将数据显示为图像;即在2D常规栅格上。用法: matplotlib.pyplot.imshow...

weixin_39683021的博客 3128

【COMSOL】将一个面上数据导出CSV或txt格式的方法

在COMSOL中参数化扫描后,把一个面上或体里的数据按照CSV或TXT格式导出的方法。

dave496206的博客 2992

python中 matplotlib.pyplot 库中 imshow 方法——画灰度图

一、画灰度图时参数的含义         函数原型:  imshow(img,camp)           img是预绘制的图片           camp是控制绘制的格式,常见有四种:plt.cm.gray、plt.cm.gray_r、'gray'、'gray_r'           其中,第一和第三的作用相同,第二和第四的作用相同           第一和第二种的区别是,第二...

qq_37691909的博客 1万+

强化学习(Q-learning、DQN) —— 理论、案例与交互式 GUI 实现

本文详细介绍了强化学习中基于值函数的 Q-learning 算法及深度强化学习的 DQN 方法,从基本理论、数学模型到算法流程均进行了全面阐述。通过迷宫导航、股票交易策略和机器人控制等典型案例,展示了强化学习在处理高维、非线性和时变问题中的强大适应性。为了帮助工程师和研究者更直观地理解强化学习的训练过程,本文还提供了一份基于 Python 与 PyQt6 实现的交互式 GUI 演示系统代码示例,用户可以在线调整参数,实时观察累计奖励和 Q 值的变化,从而更深入地理解算法收敛和策略演化的过程。

闲人编程的博客 1476

Android 13 Settings蓝牙列表卡顿问题排查及优化过程

此时我们的卡顿优化基本完成了,我们应该要考虑内存是否会泄漏,如果大家不知道哪些需要回收可以用leakcanary和android profiler进行内存检测,看代码有没有内存泄漏。

龚礼鹏的博客 2548

图像处理--平滑

opencv图像处理--平滑

weixin_51711289的博客 3226

【Reality Capture 】01:Reality Capture1.5中文版安装教程(附安装包下载)

本文详细介绍了Reality Capture 1.5中文版的安装步骤。首先,下载并解压Reality Capture v1.4.0汉化版安装包,运行EpicInstaller并更改安装路径。接着,启动Epic Games Launcher,登录或注册账号后下载并安装软件。安装完成后,进入主界面并设置中文语言。此外,还提供了中文补丁的拷贝方法,将ui.xml和RealityCapture_CHS.exe文件分别放置到指定目录,并运行RealityCapture_CHS.exe以完成汉化。最后,文章提供了Rea

智慧空间实验室 1750

python matplotlib.pyplot绘制图形入门(二)

图片未能加载,原文地址 pyplot的文本显示函数 import matplotlib.pyplot as plt plt.xlabel()#对x轴增加文本标签 plt.ylabel()#对y轴增加文本标签 plt.title()#对图形整体增加文本标签 plt.text()#在任意位置增加文本 plt.annotate()#在图形中增加带箭头的注解 注例: import numpy...

至臻求学,胸怀云月 781

YOLO11改进|卷积篇|引入多样化分支块DBB

YOLO11中添加多样化分支块DBB

A1983Z的博客 1449

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Matplotlib入门指南:从安装到绘制基本图形

Matplotlib是Python中最著名的2D绘图库,它提供了一个类似于MATLAB的绘图框架,可以轻松地将数据可视化。无论是简单的折线图,还是复杂的三维图形,Matplotlib都能胜任。作为一个开源库,Matplotlib被广泛应用于数据科学、机器学习、工程计算等领域。它的主要特点包括:支持多种图形类型(线图、柱状图、散点图、饼图等)高度可定制化(颜色、线型、标签等)支持LaTeX格式的文本和公式可以导出多种格式(PNG、PDF、SVG等)

wyy202206174248的博客 1143

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

matplotlib柱状图上方显示数据_十分钟上手matplotlib,开启你的python可视化

-为什么使用matplotlib?-matplotlib是一个python 2D绘图库,利用它可以画出许多高质量的图像。只需几行代码即可生成直方图,条形图,饼图,散点图等。Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。希望本文能帮助大家了解如何将matplotlib用于自己的可视化...

weixin_39805529的博客 1784

老版QQ原生表情gif动态

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python-Matplotlib库

Matplotlib是Python中常用的可视化工具,可以非常方便地创建2D图形和3D图形。Matplotlib中最基础的模块是pyplot。在绘图之前,需要先创建一个Figure对象,也就是创建一个画布。

qq_53315784的博客 700

一周学会Matplotlib3 Python 数据可视化-Hello World编写

一周学会Matplotlib3 Python 数据可视化-Hello World编写

java1234的博客 2575

数据可视化系列(一):Matplotlib初相识

前言 期待了好久的datawhale可视化教程终于出来了,这次标题狠有文艺范儿,哈哈哈 这次我主要目的是最近要写篇论文,也正好为以后建模画图打捞基础~ 大家可以多看看官方教程: 中文官方网站:https://www.matplotlib.org.cn/ 中文官方网站:https://matplotlib.org/ 当然还有datawhale,一起讨论! http://datawhale.club/ 一、认识matplotlib Matplotlib是一个Python 2D绘图库,能够以多种硬拷贝格式

weixin_44023658的博客 451

Python 可视化--Matplotlib 安装和pyplot

Seaborn 是一个基于 matplotlib 数据结构与 pandas 统一的统计图制作库。 Seaborn 框架旨在以数据可视化为中心来挖掘与理解数据。它提供的面向数据集制图函数主要是对行列索引和数组的操作,包含对整个数据集进行内部的语义映射与统计整合,以此生成富于信息的图表。 参考资源 [1] Seaborn 简介 ...

半夏微凉的博客 6万+

Python matplotlib绘制图形,包括点、曲线、注释和箭头

Python的matplotlib模块绘制图形功能很强大,今天就用pyplot绘制一个简单的图形,图形中包括曲线、曲线上的点、注释和指向点的箭头。 1. 结果预览: 2. 代码如下: from matplotlib import pyplot as plt import numpy as np # 绘制曲线 x = np.linspace(2, 21, 20) # 取闭区间[2,...

Mr.李大白的专栏 5万+

Python可视化——基于matplotlib.pyplot的基础图形绘制

python绘制柱状图、条形图、饼图、直方图、散点图、雷达图、箱线图

qq_60471758的博客 5178

详解 matplotlib.pyplot ,Python 初学者真能看懂

Matplotlib 是一个 Python 中的 2D 绘图库,pyplot模块是一个方便使用 Matplotlib 的接口。下面是pyplot模块中的五个重要的知识点:【创建图形】:pyplot模块提供了许多简单易用的函数来创建图形,如 plot、scatter、bar、hist 等。这些函数可以绘制不同类型的图形,例如散点图、折线图、直方图等。【添加标签和图例】:在图形中添加标题、x 轴标签、y 轴标签以及图例可以帮助读者更好地理解图形。pyplot模块提供了相应的函数,如title()

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

python之matplotlib.pyplot直方图

matplotlib.pyplot直方图画起来还是分成方便的,思路还是准备好数据,然后设置参数即可。反正画直方图比折线图在EXCEL上方便太多了。 直方图介绍 直方图参数说明 官网案例 实际案例 直方图介绍 直方图(Histogram)又称质量分布图。是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。 直方图是数值...

黄俊文的博客 2万+

python的matplotlib.pyplot 进行简单的图形的绘制

1.首先需要导入,如果没有安装需要安装。 import matplotlib.pyplot as plt 2.绘制图形 例如:先生成0-10的一百个数 import numpy as np x = np.linspace(0,10,100) 在求出他的正弦值: y = np.sin(x) 然后进行图形的绘制 plt.plot(x,y) plt.show() 以上就是一个最简单的绘制。 还可以配置其他的参数达到比较复杂的图形的绘制。 cosy = np.cos(x) plt

new_buff_007的博客 782
上一篇: python PIL.Image绘图入门
下一篇: python matplotlib.pyplot绘制图形入门(二)
西杭
西杭 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄10年 1159粉丝 391原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西杭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值