当前位置: 首页 > news >正文

人工智能之数据分析 Matplotlib:第三章 基本属性

人工智能之数据分析 Matplotlib

第三章 基本属性


@

目录
  • 人工智能之数据分析 Matplotlib
  • 前言
  • 一. 绘图标记
  • 二. 绘图线
  • 三. 轴标签和标题
  • 四. 网格线
  • 五. 绘制多图
    • 使用 plt.subplot()
    • 使用面向对象的方法
  • 后续
  • 资料关注


前言

本文主要介绍如何设置绘图标记、线条样式、轴标签、标题、网格线以及如何在同一窗口中绘制多个图表。

一. 绘图标记

你可以通过 plt.plot() 函数中的参数 marker 来指定数据点的标记样式。例如:

plt.plot([1, 2, 3, 4], [10, 20, 25, 30], marker='o') # 圆形标记

可用的标记类型有很多,如 'o'(圆圈), 's'(正方形), '^'(三角形) 等等。

二. 绘图线

线条样式可以通过 linestyle 或者简写 ls 参数来控制,比如实线 '-', 虚线 '--', 点划线 '-.' 等。

plt.plot([1, 2, 3, 4], [10, 20, 25, 30], linestyle='--') # 虚线

你还可以通过 color 参数来改变线条的颜色。

三. 轴标签和标题

使用 plt.xlabel()plt.ylabel() 分别为 x 轴和 y 轴添加标签,并用 plt.title() 添加图表标题。

plt.xlabel('X Label')
plt.ylabel('Y Label')
plt.title('My Chart Title')

四. 网格线

要显示网格线,可以使用 plt.grid(True)。你还可以传递更多参数来调整网格线的外观。

plt.grid(True)

五. 绘制多图

要在同一窗口中绘制多个图表,你可以使用 plt.subplot() 函数或者创建多个 Axes 对象。

使用 plt.subplot()

plt.figure(figsize=(10, 5)) # 设置画布大小# 第一幅图
plt.subplot(1, 2, 1) # 行数, 列数, 当前子图索引
plt.plot([1, 2, 3], [1, 4, 9])
plt.title('Plot 1')# 第二幅图
plt.subplot(1, 2, 2)
plt.plot([1, 2, 3], [1, 2, 3], 'r--') # 红色虚线
plt.title('Plot 2')plt.show()

使用面向对象的方法

fig, axs = plt.subplots(1, 2) # 创建一行两列的子图axs[0].plot([1, 2, 3], [1, 4, 9])
axs[0].set_title('Plot 1')axs[1].plot([1, 2, 3], [1, 2, 3], 'r--')
axs[1].set_title('Plot 2')plt.show()

这些例子展示了如何在 Matplotlib 中设置不同的图形属性,包括标记、线条样式、标签、标题、网格线以及如何在一个窗口内绘制多个图表。

后续

本文主要介绍了Matplotlib的基本属性。之前的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.jsqmd.com/news/53217/

相关文章:

  • 那为什么go 就能用同步的写法,而且不用协程的情况下,实现异步编程,而且还不阻塞os线程
  • URL地址转base64
  • 2025年租房去哪里找房源:独家榜单与深度解析
  • C# 图片加载引发的内存溢出异常
  • 实用指南:LV.5 文件IO
  • CSS视图过渡入门指南:让多页面应用拥有丝滑动画
  • 《ROS1学习笔记8——自定义服务素材》
  • 实用指南:逻辑回归(Logistic Regression)
  • CTIP 与 3D-IC 堆栈热行为仿真实践
  • Mac 安装 4K Video Downloader v5.0.0.5303-1.dmg 方法(附安装包)
  • 浮点数定点表示(Q格式)
  • TPS的另外一层含义:绝对并发用户数 - BKY007
  • P10547 [THUPC 2024 决赛] 排列游戏
  • NeurlPS 2025!多伦多大学TIRE助力3D/4D 生成精准保留主体身份
  • 笔记——OI中求逆元的几种方式(不含数学知识的讲解)
  • 2025国内公关公司排名推荐(整合权威数据源):十大机构深度对比,专业分析与选择指南
  • SpringBoot集成LangChain4j快速开发AI应用(调用阿里云Api) - 实践
  • 中美大数据产业的十年分岔路 - 智慧园区
  • acme证书申请
  • 【论文精读】DreamVideo:定制化主体与动作的视频生成技能
  • NOIP模拟赛11.27
  • Open WebUI大模型输出完成后新对话响应延迟、输出变慢问题
  • 2025年11月掘进机位移传感器,拦焦车位移传感器,推焦车位移传感器厂家最新推荐,焦化设备适配测评
  • 2025年11月辊缝位移传感器,切纸位移传感器,水坝闸门液压位移传感器厂家最新推荐,水利与造纸适配测评
  • 2025年11月起重机位移传感器,挖掘机位移传感器,压路机位移传感器厂家最新推荐,工程机械性能测评
  • Java大厂面试真题:Spring Boot微服务+Kafka消息队列+AIGC场景实战问答全解析 - 指南
  • 从被动审查到主动风控:文档抽取技术驱动合同管理范式转移
  • Python中isdigit、isdecimal、isnumeric区别详解
  • 2025年11月GEO公司推荐:全链路破局企业流量困境,AI驱动搜索优化实力全解析
  • CH584/CH585NFC调试相关