人工智能之数据分析 Matplotlib:第二章 Pyplot

人工智能之数据分析 Matplotlib

第二章 Pyplot


@

目录
  • 人工智能之数据分析 Matplotlib
  • 前言
  • 一、导入方式
  • 二、基本用法示例
    • 1. 绘制简单折线图
    • 2. 多条曲线 & 图例
    • 3. 散点图(scatter)
    • 4. 柱状图(bar)
  • 三、常用 pyplot 函数
  • 四、在 Jupyter Notebook 中使用
  • 五、pyplot 与面向对象 API 的关系
  • 六、小贴士
  • 后续
  • 资料关注


前言

pyplotMatplotlib 库中最常用、最便捷的模块,提供了类似 MATLAB 的命令式绘图接口,非常适合快速绘制各种图表。它通过一系列函数自动管理图形(Figure)、坐标轴(Axes)等底层对象,让初学者也能轻松上手。


一、导入方式

通常使用以下方式导入:

import matplotlib.pyplot as plt

这是官方推荐的标准写法。


二、基本用法示例

1. 绘制简单折线图

import matplotlib.pyplot as pltx = [1, 2, 3, 4]
y = [1, 4, 2, 3]plt.plot(x, y)           # 绘制折线图
plt.title("Simple Line Plot")
plt.xlabel("X axis")
plt.ylabel("Y axis")
plt.show()

2. 多条曲线 & 图例

plt.plot([1, 2, 3], [1, 4, 9], label='x²')
plt.plot([1, 2, 3], [1, 2, 3], label='x')
plt.legend()  # 显示图例
plt.show()

3. 散点图(scatter)

plt.scatter([1, 2, 3, 4], [10, 20, 25, 30], color='red')
plt.title("Scatter Plot")
plt.show()

4. 柱状图(bar)

categories = ['A', 'B', 'C']
values = [3, 7, 5]
plt.bar(categories, values)
plt.title("Bar Chart")
plt.show()


三、常用 pyplot 函数

函数 作用
plt.plot() 绘制折线图或点线图
plt.scatter() 绘制散点图
plt.bar()/plt.barh() 垂直/水平柱状图
plt.hist() 直方图
plt.pie() 饼图
plt.title() 设置图表标题
plt.xlabel()/plt.ylabel() 设置坐标轴标签
plt.xlim()/plt.ylim() 设置坐标轴范围
plt.legend() 显示图例
plt.grid() 显示网格
plt.savefig('file.png') 保存图像到文件
plt.show() 显示图形(在脚本中必需,在 Jupyter 中可省略)

四、在 Jupyter Notebook 中使用

在 Jupyter 中,建议加上魔术命令以实现​内联显示​:

%matplotlib inline
import matplotlib.pyplot as plt

这样图表会直接嵌入在 notebook 单元格下方,无需弹出新窗口。

如果想交互式操作(如缩放、平移),可使用:

%matplotlib widget   # 需安装 ipympl: pip install ipympl

五、pyplot 与面向对象 API 的关系

虽然 pyplot 使用方便,但其背后仍是基于 Figure 和 Axes 对象 的面向对象结构。例如:

# 面向对象写法(更灵活)
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [1, 4, 2])
ax.set_title("OO Style")
plt.show()

对于复杂图表(如多子图、精细控制),推荐使用面向对象方式;对于快速探索性绘图,pyplot 足够高效。


六、小贴士

  • 所有 plt.xxx() 函数都会作用于“当前”坐标轴(current axes)。
  • 每次调用 plt.figure()plt.subplot() 会创建新的图形或子图。
  • 使用 plt.clf() 清空当前图形,plt.close() 关闭图形窗口。

后续

本文主要介绍了Matplotlib的常见库Pyplot的基本操作。之前的python过渡项目部分代码已经上传至gitee,后续会逐步更新。

资料关注

公众号:咚咚王
gitee:https://gitee.com/wy18585051844/ai_learning

《Python编程:从入门到实践》
《利用Python进行数据分析》
《算法导论中文第三版》
《概率论与数理统计(第四版) (盛骤) 》
《程序员的数学》
《线性代数应该这样学第3版》
《微积分和数学分析引论》
《(西瓜书)周志华-机器学习》
《TensorFlow机器学习实战指南》
《Sklearn与TensorFlow机器学习实用指南》
《模式识别(第四版)》
《深度学习 deep learning》伊恩·古德费洛著 花书
《Python深度学习第二版(中文版)【纯文本】 (登封大数据 (Francois Choliet)) (Z-Library)》
《深入浅出神经网络与深度学习+(迈克尔·尼尔森(Michael+Nielsen)》
《自然语言处理综论 第2版》
《Natural-Language-Processing-with-PyTorch》
《计算机视觉-算法与应用(中文版)》
《Learning OpenCV 4》
《AIGC:智能创作时代》杜雨+&+张孜铭
《AIGC原理与实践:零基础学大语言模型、扩散模型和多模态模型》
《从零构建大语言模型(中文版)》
《实战AI大模型》
《AI 3.0》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/978893.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

医疗器械渠道管理革新:数字化平台如何解决行业痛点

医疗器械行业的信息化水平相较其他行业明显滞后,大量业务仍依赖纸质单据、Excel、邮件及散乱的即时通讯工具。这种模式导致流程不可见、无提醒、无追溯,人员投入大却效率低下。在带量采购成为常态的背景下,医疗器械…

性能验证问题汇总

QSPI-Flash启动时,取指速度慢 背景知识:外挂Flash支持通过QSPI接口挂接;支持从QSPI Flash启动;QSPI Flash支持2线、4线读写;直接从Flash取值,速度比较慢,一般通过以下两种方法加速为外挂Flash增加cache 使能QSP…

如何在VSCode中Debug(带有参数,name、program、$file、args、pickArgs、指定虚拟环境)

如何在VSCode中带有参数的Debug(name、program、$file、args、pickArgs、指定虚拟环境) 0. 省流 {"version": "0.2.0","configurations": [{"name": "调试train.py文件…

深入解析:Android Cursor AI实践技巧

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

C# 中的安全零拷贝

C#中使用Span或者ReadOnlySpan实现安全零拷贝操作英文链接Safe zero-copy operations in C#C# 中的安全零拷贝 Sedat Kapanoglu 塞达特卡帕诺卢 29 Sep 2025 My attempt at talking about one of the most underrated …

适合应届生:零经验专业简历模板TOP4

对于即将踏入职场的应届毕业生而言,最头疼的莫过于“零经验”这一挑战。如何在简历中巧妙展现自身潜力,赢得HR的青睐?选择一款合适的简历制作工具显得尤为重要。 本文将为您盘点值得应届生信赖的四大简历模板工具,…

Proofpoint Satori威胁情报代理正式登陆Microsoft Security Copilot平台

Proofpoint宣布其Satori新兴威胁情报代理正式在Microsoft Security Copilot平台上线。该代理整合了全球分布式传感器网络和第三方威胁数据源,帮助安全团队快速识别被主动利用的漏洞并优先修复,提升基于风险的漏洞管理…

经济学数据如何优化员工体验的技术实践

文章探讨了如何运用经济学数据和科学模型分析员工行为模式,通过数据驱动方法优化人力资源政策,包括保险参与率分析和空间政策影响评估等技术手段。经济学数据如何为更公平的员工体验提供支持 作为全球规模最大、最多…

2025年简约智能家居照明灯品牌推荐,让生活更智能

在现代家居生活中,简约智能家居照明灯已成为提升家居氛围的重要元素。选择可靠的照明灯工厂和优质的供应商,能帮助消费者获得更高性价比的产品。本篇文章将推荐2025年最佳的智能家居照明灯品牌。通过深入分析各大厂家…

AT_fps_24_a お菓子

显然设生成函数 \(F(x)=x+x^3+x^4+x^6\),然后答案就是 \([x^n]F(x)^D\)。 \((x+x^3+x^4+x^6)^D=x^D(1+x^2+x^3+x^5)^D=x^D(1+x^2)^D(1+x^3)^D\)

NOIP 2025 游记(?

NOIP 2025 游记(?以下是博客签名,正文无关 本文来自博客园,作者:Wy_x,转载请在文首注明原文链接:https://www.cnblogs.com/Wy-x/p/19279179 版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许…

[论文阅读] AI | 大语言模型服务框架服务级目标和系统级指标优化研究

[论文阅读] AI | 大语言模型服务框架服务级目标和系统级指标优化研究pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &qu…

2025年11月治鼻炎产品推荐:高性价比解决方案与市场热门排行榜

随着环境污染和气候变化加剧,鼻炎已成为影响大众生活质量的常见问题。许多用户在选择治鼻炎产品时面临诸多困惑,包括产品安全性、适用人群、疗效持久性等关键因素。根据行业数据分析,当前鼻炎治疗产品市场呈现多元化…

2025年11月地膜、农膜、塑料薄膜源头厂商最新推荐榜单:三光膜、大棚膜、水池布优质供应商选择指南

随着设施农业的快速发展,农膜、水池布等高分子覆盖材料成为提升作物品质与农业效益的关键。为破解地膜、农用塑料薄膜市场 “品质参差、选品困难” 痛点,本次榜单基于技术创新力、产品效能、地域适配性三大维度,结合…

蓝牙音频协议——安卓开发

协议 AVRCP(Audio Vidoe Remote Control Protocol,音频视频远程控制协议),区分为CT(Control)和TG(Target)两端,TG就是受控端。A2DP(Advenced Audio Distribution Profile,即蓝牙音频传输模型协定),和音频模型一样…

2025年Q4痔疮膏品牌哪家好?TOP10测评榜单,内痔便血/外痔肉球/术后修护全适配推荐

一、行业背景与测评体系核心说明 (一)行业背景:高患病率下的用药困局 据《2025中国肛肠健康管理白皮书》披露,我国痔疮患者已达6.7亿,25-50岁职场人群患病率突破85%,学生党患病率较5年前上升23%,呈现“高基数、…