发布时间:2026/9/3 13:19:32
Matplotlib学习笔记 Matplotlib导包importmatplotlib.pyplotaspltMatplotlib全局设置# 设置字体plt.rcParams[font.sans-serif][SimHei]# 设置负号plt.rcParams[axes.unicode_minus]FalseMatplotlib快速使用例子# 1.创建画布plt.figure()# 2.绘制图像(x轴y轴)plt.plot([1,2,3],[3,2,1])# 3.显示图像plt.show()显示结果自定义X与Y刻度X 轴刻度plt.xticks()Y 轴刻度plt.yticks()参数 含义ticks 数字刻度位置必须是数值列表决定刻度画在哪些坐标点labels 对应位置显示的文字标签长度必须和 ticks 一致rotation 标签旋转角度x 轴常用rotation45防重叠fontsize 刻度文字字号color 刻度文字颜色ha 水平对齐left/center/rightva 垂直对齐minor 是否设置次刻度例子x[1,2,3]y[2,2,3]plt.xticks([1,2,3])plt.yticks([1,2,3],[一,二,三])plt.plot(x,y)plt.show()图形风格标记、线条、颜色fmt 极简格式串格式[marker][line][color] 顺序可打乱标记 marker符号含义.小点o实心圆s正方形^上三角v下三角 左右三角*星号D菱形 x十字、叉号线型 line符号线型-实线默认–虚线-.点划线:点状线空无线条只画标记点颜色 color简写颜色b蓝g绿r红c青m品红y黄k黑w白网格参数plt.grid(bNone,# 是否显示网格 True/Falsewhichmajor,# 作用于主刻度/次刻度/全部axisboth,# 对x轴、y轴、两者生效linestyle-,# 线型linewidth0.8,# 线宽colorgray,# 颜色alpha0.3,# 透明度 0~1**kwargs)添加描述信息标题标签常用参数fontsize字号fontweight字重 bold 加粗color文字颜色pad标题距离图表上方间距plt.title()X与Y轴标签plt.xlabel()plt.ylabel()图片保存plt.savefig(fnamepic.png,# 文件名后缀决定格式png/jpg/svg/pdfdpi300,# 分辨率数值越大越清晰bbox_inchestight,# 自动裁掉四周多余白边必加facecolorwhite,# 画布背景色透明填 noneedgecolornone,pad_inches0.1# 裁剪后预留少量边距)要在plt.show()之前保存图片它会释放资源之后保存就是空图片设置显示图例plt.legend函数plt.legend(handlesNone,# 自定义需要显示图例的绘图对象列表可只展示部分线条/图形labelsNone,# 手动指定图例文字列表会覆盖绘图时label参数设置的内容locbest,# 图例在绘图区内的预设位置支持字符串/数字编码默认自动选遮挡最少区域bbox_to_anchorNone,# 以(横坐标,纵坐标)指定图例锚点位置常配合loc把图例放到图表外侧ncol1,# 图例分列数量默认1列竖排设为多列可横向平铺多个图例项fontsizeNone,# 图例正文文字字号大小frameonTrue,# 是否给图例添加外边框True显示边框False隐藏边框facecolorNone,# 图例背景填充颜色不指定则使用默认画布背景色edgecolorNone,# 图例边框线条颜色titleNone,# 给图例整体添加标题文字title_fontsizeNone,# 图例标题单独设置字号区别于图例条目文字shadowFalse# 是否给图例框添加阴影效果True开启阴影默认关闭)参数loc字符串参数数字编码中文位置说明‘best’0自动最优位置默认‘upper right’1右上角‘upper left’2左上角‘lower left’3左下角‘lower right’4右下角‘right’5右侧居中‘center left’6左侧垂直居中‘center right’7右侧垂直居中‘lower center’8底部水平居中‘upper center’9顶部水平居中‘center’10整张图表正中心绘制多个图像例子importmatplotlib.pyplotaspltimportnumpyasnp# 设置字体plt.rcParams[font.sans-serif][SimHei]# 设置负号plt.rcParams[axes.unicode_minus]False# 以元组的形式返回结果(画布对象坐标轴对象) 创建了2行一列的画布fig,axesplt.subplots(nrows2,ncols1,figsize(10,5),dpi100)# pad 增大子图间距默认pad1plt.tight_layout(pad3)# 生成武汉和随州的温度数据xrange(30)wuhan[np.random.uniform(15,25)foriinx]suizhou[np.random.uniform(10,19)foriinx]#索引上边图像设置数据axes[0].plot(x,wuhan)#索引下边图像axes[1].plot(x,suizhou)# 设置上边图像的y坐标轴15到25步长为3axes[0].set_yticks(range(15,25)[::3])# 设置上边图像的x坐标轴axes[0].set_xticks(x[::5])# 设置标题和标签axes[0].set_title(武汉)axes[0].set_ylabel(气温)axes[0].set_xlabel(日期,locleft)# 放在左边axes[1].set_title(随州)# 显示图像# plt.show()结果Matplotlib官方案例图英文原版稳定最新https://matplotlib.org/stable/gallery/index.html中文翻译版国内访问友好https://matplotlib.net.cn/stable/gallery/index.html常见图形折线图以折线的上升或下降来表示统计数量的增减变化的统计图# 折线图# 设置画布plt.figure(figsize(10,5),dpi100)# 数据data[5,10,6,8,3]# 绘制折线图plt.plot(data,colorb)# 显示plt.show()柱状图排列在工作表的行或列中的数据可以绘制到柱状图中# 柱状图categories[A,B,C,D]values[1,2,3,4]plt.bar(categories,values,colorr)plt.title(柱状图)plt.xlabel(种类)plt.ylabel(数量)plt.show()直方图由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般横轴表示数据范围纵轴表示分布情况# 直方图#设置画布plt.figure(figsize(10,5),dpi100)#数据datanp.random.random(100)#直方图plt.hist(data,bins30,colorr)#显示plt.show()饼图用于表示不同分类的占比情况通过弧度大小来对比各种分类# 饼图# 设置画布plt.figure(figsize(10,5),dpi100)#数据sizes[25,35,25,15]labels[category_A,category_B,category_C,category_D]# 绘制饼图显示百分比plt.pie(sizes,labelslabels,autopct%1.1f%%)# 显示图表plt.show()散点图用两组数据构成多个坐标点考察坐标点的分布判断两变量之间是否存在某种关联或总结坐标点的分布模式# 散点图x[1,2,3,4,5]y[2,3,5,7,9]# 设置画布plt.figure(figsize(10,5),dpi100)# 绘制散点图plt.scatter(x,y,colorr)# 显示plt.show()

相关新闻

2026/8/28 11:01:16

提升VSCode颜值:Apc-extension界面美化终极方案

提升VSCode颜值:Apc-extension界面美化终极方案 【免费下载链接】apc-extension 项目地址: https://gitcode.com/gh_mirrors/ap/apc-extension Apc-extension(全称Apc Customize UI)是一款强大的VSCode界面美化工具,通过丰…

2026/8/31 19:09:42

Wand-Enhancer:轻松解锁Wand专业版功能,告别2小时限制

Wand-Enhancer:轻松解锁Wand专业版功能,告别2小时限制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wand免费版的2…

2026/8/30 21:05:30

GreenLuma 2025 Manager开发者指南:扩展功能与二次开发教程

GreenLuma 2025 Manager开发者指南:扩展功能与二次开发教程 【免费下载链接】GreenLuma-2025-Manager An app made in python to manage GreenLuma 2025 AppList 项目地址: https://gitcode.com/gh_mirrors/gr/GreenLuma-2025-Manager GreenLuma 2025 Manage…

2026/9/3 13:18:24

SpringBoot+Vue外卖系统源码解析:订单状态机与工程实践

简介:本资源是一套完整的Java课程设计与期末大作业项目——基于SpringBoot后端与Vue前端的外卖管理系统,面向计算机专业本科生及Java初学者,解决课程实践缺乏真实业务场景、前后端分离项目经验不足等痛点,适用于课程设计、期末大作…

2026/9/3 13:18:24

《华恒智信完成某文旅集团全面调研访谈》

项目启动会后,华恒智信项目组迅速进入全面调研阶段。2026年6月下旬至7月上旬,专家组深入该集团总部及全部子公司,开展了为期一周的系统性实地调研与深度访谈工作。本次调研覆盖集团总部及多家子公司,涉及多种业态。项目组通过一对…

2026/9/3 13:13:24

Python网络协议解析与可视化工具:从字节流到交互式图表

简介:这是一份面向计算机相关专业学生与初学者的网络协议分析实践资源,聚焦Python实现的轻量级报文解析与可视化能力,解决学习网络协议时缺乏实操工具、难以直观理解数据包结构与协议交互的问题。资源压缩包共8个文件(21KB&#x…

2026/9/1 16:02:17

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/2 9:00:32

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/2 8:41:06

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/3 0:02:06

零基础装 OpenClaw 小龙虾 AI:Windows 一键部署教程与避坑要点

Windows 部署 OpenClaw 完整教程|本地 AI 智能体 5 分钟落地,环境配置一次搞定 版本说明:Windows 3.1.0 / Mac 2.7.9 写在前面 近两年开源 AI 领域有一款被称作「数字员工」的工具持续走热,它就是 OpenClaw,圈内人更习…

2026/9/3 0:02:06

Hermes Agent 本地部署新方案:Windows 整合包减少依赖报错

Windows 本地部署 Hermes 太麻烦?这版一键包 5 分钟快速跑通 很多人想体验 Hermes Agent,但真正开始部署时,往往会卡在环境配置这一步。 需要安装各类依赖、调试运行环境、处理路径问题,还容易遇到命令行报错、系统拦截、文件缺…

2026/9/3 0:02:06

实测 OpenClaw 一键包,5 分钟完成本地自动化环境搭建

OpenClaw 本地 AI 自动化工具部署指南|使用一键包规避环境配置难题 痛点:部署 AI 自动化工具常常要处理 Python、Node.js 各类依赖,版本冲突、环境配置耗费大量时间,OpenClaw 提供一键安装包,降低部署门槛。 适配系统&…

2026/9/2 1:15:22

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/2 1:15:22

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/2 1:15:20

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…