网站首页 > 技术文章 正文
一、简介
Matplotlib是目前比较常用的一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。 Matplotlib的跨平台性使其可以运用在各个场景。
Matplotlib的目的主要是可视化,让无法实现的事情变得可能实现,让简单的事情变得更简单。几行代码即可根据需要生成折线图,直方图,条形图,散点图等不同表现形式的图。
为了简单绘图,Matplotlib的pyplot模块还提供了类似于MATLAB的界面,特别是在与IPython结合使用时显得特别方便。 此外,Matplotlib还支持多种属性的修改,只要想得到,Matplotlib可以让图形在发挥功效的同时变得非常漂亮。
二、相关文档
对于框架的学习,官方文档永远是最好的查询和学习工具,将一直伴随我们。下面给出Matplotlib在各个平台下的安装教程以及官方教程文档地址。
官网教程文档:https://matplotlib.org/users/index.html
各个平台的安装教程:https://matplotlib.org/users/installing.html
三、基本步骤
在刚开始接触Matplotlib时,按下列步骤写好注释,再着手写代码,会是一个不错的熟练Matplotlib使用的方法。
# 0、导入包
import matplotlib.pyplot as plt
# 1、准备数据
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
# 2、创建图像
fig = plt.figure()
# 3、绘图
ax = fig.add_subplot(111)
ax.plot(x, y)
# 4、自定义设置
ax.set_xlim(1, 5)
# 5、保存图形(按需要使用)
plt.savefig(‘xxx.png’)
# 6、显示图形
plt.show()
运行上述代码后,可以得到一条简单的直线。效果如下:?
当然这是最简单的Matplotlib绘图,要想绘制出更复杂更漂亮的图,还需要大量的数据支持以及给图形添加各种属性。
??
猜你喜欢
- 2024-10-14 Python之Matplotlib数据可视化一:简易线形图
- 2024-10-14 圆:circle-sin-cos动画的matplotlib
- 2024-10-14 python 100天 68 利用Python绘制两个波形正弦sin函数相关性
- 2024-10-14 画直线不简单!python-matplotlib告诉你为什么
- 2024-10-14 用Python下一场流星雨,女生看了都哭了
- 2024-10-14 手把手教你使用Numpy、Matplotlib、Scipy等5个Python库
- 2024-10-14 Python 数据分析——matplotlib 坐标变换和注释
- 2024-10-14 利用axe对象绘制地图局部缩放图(下面几种建模对象能通过基本实体工具直接绘制的是)
- 2024-10-14 Python动态绘图的方法(上)(canvas python动态绘图)
- 2024-10-14 走进Matplotlib世界(二)(matplotlib入门)
- 01-28电脑误删的文件怎么恢复(电脑误删文件怎么恢复回收站没有)
- 01-28电脑使用过程中突然重启(电脑使用时突然重启)
- 01-28asus笔记本充电器(华硕笔记本充电器有几种)
- 01-28怎么添加打印机型号(怎样添加打印机型号)
- 01-28eset安卓版(es apk)
- 01-28笔记本wifi连接上不能上网怎么办
- 01-28hp怎么重装系统(hp电脑重装系统步骤)
- 01-28运行chkdsk什么意思(运行cd是什么意思)
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (73)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)
