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

这篇具有很好参考价值的文章主要介绍了详解 matplotlib.pyplot ,Python 初学者真能看懂。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Matplotlib 是一个 Python 中的 2D 绘图库, pyplot 模块是一个方便使用 Matplotlib 的接口。

下面是 pyplot 模块中的五个重要的知识点:

  • 【创建图形】: pyplot 模块提供了许多简单易用的函数来创建图形,如 plot、scatter、bar、hist 等。这些函数可以绘制不同类型的图形,例如散点图、折线图、直方图等。

  • 【添加标签和图例】:在图形中添加标题、x 轴标签、y 轴标签以及图例可以帮助读者更好地理解图形。 pyplot 模块提供了相应的函数,如 title()xlabel()ylabel()legend() 等,可以方便地添加这些标签和图例。

  • 【设置坐标轴范围】: pyplot 模块提供了 xlim()ylim() 函数可以设置坐标轴的范围,以确保图形的正确显示。

  • 【使用图样式】: pyplot 模块提供了许多图样式可以让你选择,以使图形更美观。你可以使用函数 style.use() 来选择图样式。

  • 【保存图形】: pyplot 模块提供了 savefig() 函数可以将图形保存到文件中,该文件可以以不同的格式保存,如 PNG、SVG、PDF 等。

matplotlib 创建图形

导入 Matplotlib

在 Python 代码中,首先需要导入 Matplotlib。

import matplotlib.pyplot as plt

创建数据

为了绘制图形,需要提供数据,数据可以是任意形式的数组或列表。

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

使用 Pyplot 函数

pyplot 模块提供了许多简单易用的函数来创建图形,如 plot、scatter、bar、hist 等。这些函数需要传入创建的数据。

首先看一下使用 plot 函数绘制折线图:

plt.plot(x, y)

显示图形

使用如下语句显示图形:

plt.show()

代码最终效果为:

matplotlib.pyplot,Python社群专享,python,matplotlib,开发语言,pyplot,作图

Matplotlib 添加标签和图例

添加图形标题

使用以下语句添加图形标题:

plt.title("Ca'View")

matplotlib.pyplot,Python社群专享,python,matplotlib,开发语言,pyplot,作图

添加 X 坐标轴和 Y 坐标轴标签

使用以下语句添加 X 坐标轴标签:

plt.xlabel("X-axis")
plt.ylabel("Y-axis")

matplotlib.pyplot,Python社群专享,python,matplotlib,开发语言,pyplot,作图

添加图例

图例是图形的标识说明,告诉读者图形中的每种数据代表什么。
图例可以添加到图形中,以提供有关数据的更多信息。
可以使用以下语句添加图例:

plt.legend(["Line"])

matplotlib.pyplot,Python社群专享,python,matplotlib,开发语言,pyplot,作图

Matplotlib 设置坐标轴范围

可以使用以下语句设置 X 坐标轴和 Y 坐标轴的范围:

plt.xlim(xmin, xmax)
plt.ylim(ymin, ymax)

其中 xminxmax 是 X 坐标轴的最小值和最大值,ymin 和 ymax 是 Y 坐标轴的最小值和最大值。

如果希望 X 坐标轴从 0 到 10,Y 坐标轴从 1 到 20,则可以使用以下语句:

plt.xlim(0, 10)
plt.ylim(1, 20)

matplotlib.pyplot,Python社群专享,python,matplotlib,开发语言,pyplot,作图

使用图样式 Matplotlib

图样式是一组预定义的格式,其中包含了颜色,线型,标记等。

可以使用 plt.style.use() 函数来应用图样式。例如,应用 ggplot 样式,可以使用以下代码:

plt.style.use('grayscale')

Matplotlib 预定义了许多图样式,包括 ggplotseaborngrayscale 等。
可以使用以下代码查看可用的图样式:

print(plt.style.available)

如果要创建自定义图样式,请创建一个名为 matplotlibrc 的文件,其中包含想要定义的格式。

可以在该文件中定义字体,颜色,线型,标记等。

例如下述代码希望修改坐标轴刻度,可以在 matplotlibrc 文件中添加以下代码:

axes.labelsize : 18
axes.titlesize : 20

matplotlib.pyplot,Python社群专享,python,matplotlib,开发语言,pyplot,作图

Matplotlib 保存图形

Matplotlib 可以方便地将图形保存为多种不同的图像格式,如 PNG,JPG,PDF 等。最常用的方法是使用 savefig() 函数。

该函数的基本语法如下:

plt.savefig(filename, dpi=None, facecolor='w', edgecolor='w',
        orientation='portrait', papertype=None, format=None,
        transparent=False, bbox_inches=None, pad_inches=0.1,
        frameon=None, metadata=None)
  • filename:是图形文件的文件名,可以包含扩展名,如:“figure.png” 或 “figure.pdf”。

  • dpi: 是图形的分辨率(每英寸点数),默认为 100。

  • facecoloredgecolor: 指定图形的背景颜色。

  • orientation: 指定图形的方向,可以是 “portrait”(纵向)或 “landscape”(横向)。

  • papertype: 指定图形的纸张类型,如 “letter”,“a4” 等。

  • format: 指定图形文件的格式,如 “png”,“pdf”,“jpeg” 等。如果省略,则使用文件名的扩展名作为格式。

  • transparent: 指定图形是否透明。

  • bbox_inchespad_inches:指定图形保存的边框和间距。

  • frameon: 指定是否显示图形的边框。

  • metadata: 是图形的元数据,是一个字典类型。

编写最简单的图片保存代码。

plt.savefig("ca_demo.png", dpi=300)

📢📢📢📢📢📢
💗 你正在阅读 【梦想橡皮擦】 的博客
👍 阅读完毕,可以点点小手赞一下
🌻 发现错误,直接评论区中指正吧
📆 橡皮擦的第 875 篇原创博客

👇 全网 6000+人正在学习的 爬虫专栏 👇👇👇👇文章来源地址https://www.toymoban.com/news/detail-781754.html

  • ⭐️ Python 爬虫 120,点击订购 ⭐️
  • ⭐️ 爬虫 100 例教程,点击订购 ⭐️

到了这里,关于详解 matplotlib.pyplot ,Python 初学者真能看懂的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git】git常用命令大全(初学者必看!!最强详解!!)

    目录 初学者在使用之前,需要对git有一个初步的认知 什么是git 常用命令 1、创建仓库 2、克隆远程仓库 3、查询文件状态 4、 添加文件到暂存区 5、 添加所有文件到暂存区 6、 提交暂存区文件到本地建的仓库 7、拉取远程仓库的变更 8、推送本地仓库的变更到远程仓库 9、 查看

    2024年02月10日
    浏览(28)
  • 【C语言】代码实现 扫雷 游戏及进阶功能(初学者详解)

    扫雷游戏的起源可以追溯到20世纪60年代,当时这款游戏是由IBM开发出来的。在80年代初,微软公司将其收归旗下,并将其作为Windows操作系统自带的一款游戏。自此以后,扫雷成为了Windows用户最喜欢的休闲游戏之一,也受到了全球范围内的玩家喜爱。 现在,我们使用C语言,来

    2024年01月20日
    浏览(30)
  • docker常用命令详解(图文结合纯干货,适用于初学者)

    docker最常用命令 1.docker 或 docker --help #查看docker自带的帮助信息(里面内容对初学者十分不友好) 启动类命令 systemctl start docker #启动docker systemctl stop docker #停止docker systemctl restart docker #重启docker systemctl status docker #查看docker状态 systemctl enable docker #将docker设为开机自启动 3.d

    2024年02月08日
    浏览(26)
  • Python爬虫入门(一)(适合初学者)

    关于爬虫是什么,怎样保证爬虫的合法性小编在这就不再过多的阐述,从本章起,小编将和大家一起分享在学习python爬虫中的所学,希望可以和大家一起进步,也希望各位可以关注一下我! 首先我们来初步了解下如何使用开发者工具进行抓包。以 https://fanyi.baidu.com/ 为例。在

    2024年01月24日
    浏览(46)
  • Python初学者须知(10)初识条件判断

             本系列博客主要针对的是Python初学者。Python语言简洁、强大的特性吸引了越来越多的技术人员将他们的项目转移到Python上。目前,Python已经成为计算机行业最流行的编程语言之一。笔者考虑到Python初学者的多元化(Python学习者可能是对编程感兴趣的中学生、学校

    2024年01月21日
    浏览(35)
  • Python 初学者容易踩的 5 个坑

    哈喽大家好,我是咸鱼。 今天咸鱼列出了一些大家在初学 Python 的时候容易踩的一些坑,看看你有没有中招过。 原文:https://www.bitecode.dev/p/unexpected-python-traps-for-beginners Python 在词法分析的时候会把多个字符串自动拼接起来。 这个特性可以让我们在声明一个长字符串的时候可

    2024年03月11日
    浏览(46)
  • 手把手教python打包exe,打包一个简易的小程序。tkinter,python初学者。编程初学者作业:用*填充出自己的名字

    【声明】这篇文章可能写的很差,作者技术不够。但是一定原创,一定用最简单的语言,最详细的描述让没有经验的读者能够懂得 【首言】exe是电脑上直接点击就可以使用的。当你写了一个.py文件,可以实现你的有趣功能,于是你高兴的把这个发送给你的朋友,但是你的朋友

    2024年02月01日
    浏览(35)
  • 【MySQL】MySQL视图详解,打通MySQL初学者任督二脉

    🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:重温MySQL 相信很多MySQL初学者对于其中视图的认知还是很模糊,然而MySQL视图的重要性不言而喻。无论是在学校考试还

    2024年02月16日
    浏览(24)
  • python初学者笔记-continue介绍及使用

    1.continue:     如果在循环中达到到某些条件则跳过当次循环而不是终止整个循环的时候可以利用 continue 来实现。 ① continue 会跳过当次循环,即结束本次循环,进入下一个循环。 执行原理:   continue 会跳过当次循环,即结束本次循环,进入下一个循环。 2.continue与break: 注

    2024年02月08日
    浏览(43)
  • 【新手解答】Python中Pandas的初学者笔记

    🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~ 🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长! 前些天发现了一个人工智能学习网站,内容深入浅出、易于理解。如果对人工智能感兴趣,不妨点击查看。 一位CSDN好友询问是否有 python里的p

    2024年03月14日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包