python数据可视化 Matplotlib 基本用法讲解1

python数据可视化 Matplotlib 基本用法讲解1Matplotlib 是一个 Python 的 绘图库 Matplotlib 可以绘制线图 散点图 等高线图 条形图 柱状图 3D 图形 甚至

大家好,欢迎来到IT知识分享网。

Matplotlib 是一个 Python 的 绘图库, Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。

安装Matplotlib

pip install matplotlib

Matplotlib Pyplot

Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。

Pyplot 是常用的绘图模块,能很方便让用户绘制各种图表。

Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生成新的图像,在图像中产生新的绘图区域等等。

使用的时候,我们可以使用 import 导入 pyplot 库,并设置一个别名 plt:

python数据可视化 Matplotlib 基本用法讲解1

实例:通过两个坐标来画一条实线

python数据可视化 Matplotlib 基本用法讲解1

输出结果如下图:

python数据可视化 Matplotlib 基本用法讲解1

以上实例中我们使用了 Pyplot 的 plot() 函数, plot() 函数是绘制二维图形的最基本函数。

plot([x], y, [fmt], *, data=None, kwargs)

x, y:点或线的节点,x 为 x 轴数据,y 为 y 轴数据,数据可以列表或数组。

fmt:可选,定义基本格式(如颜色、标记和线条样式)。

kwargs:可选,用在二维平面图上,设置指定属性,如标签,线的宽度等。

颜色字符:’b’ 蓝色,’m’ 洋红色,’g’ 绿色,’y’ 黄色,’r’ 红色,’k’ 黑色,’w’ 白色,’c’ 青绿色,’#008000′ RGB 颜色符串。多条曲线不指定颜色时,会自动选择不同颜色。

线型参数:’‐’ 实线,’‐‐’ 破折线,’‐.’ 点划线,’:’ 虚线。

标记字符:’.’ 点标记,’,’ 像素标记(极小点),’o’ 实心圈标记,’v’ 倒三角标记,’^’ 上三角标记,’>’ 右三角标记,’<' 左三角标记...等等。

如果我们要绘制坐标 (1, 3) 到 (8, 10) 的线,我们就需要传递两个数组 [1, 8] 和 [3, 10] 给 plot 函数。实例:

python数据可视化 Matplotlib 基本用法讲解1

python数据可视化 Matplotlib 基本用法讲解1

plt.plot(x, y, “r^”)

‘r’ 红色, ^ 上三角标记

marker 可以定义的符号如下:

python数据可视化 Matplotlib 基本用法讲解1

python数据可视化 Matplotlib 基本用法讲解1

python数据可视化 Matplotlib 基本用法讲解1

fmt 参数

fmt 参数定义了基本格式,如标记、线条样式和颜色。

线类型:

python数据可视化 Matplotlib 基本用法讲解1

颜色类型:

python数据可视化 Matplotlib 基本用法讲解1

标记大小与颜色

我们可以自定义标记的大小与颜色,使用的参数分别是:

  • markersize,简写为 ms:定义标记的大小。
  • markerfacecolor,简写为 mfc:定义标记内部的颜色。
  • markeredgecolor,简写为 mec:定义标记边框的颜色。

实例:

python数据可视化 Matplotlib 基本用法讲解1

运行结果:

python数据可视化 Matplotlib 基本用法讲解1

线的类型

线的类型可以使用 linestyle 参数来定义,简写为 ls

python数据可视化 Matplotlib 基本用法讲解1

实例:

python数据可视化 Matplotlib 基本用法讲解1

运行结果:

python数据可视化 Matplotlib 基本用法讲解1

线的颜色

线的颜色可以使用 color 参数来定义,简写为 c

颜色类型:

python数据可视化 Matplotlib 基本用法讲解1

例: plt.plot(x, y, linestyle=“dotted”, color=“r”)

线的宽度可以使用 linewidth 参数来定义,简写为 lw,值可以是浮点数,如:1、2.0、5.67 等。

例: plt.plot(x, y, linestyle=“dotted”, color=“r”, lw=5)

可以使用 xlabel()ylabel() 方法来设置 x 轴和 y 轴的标签。可以使用 title() 方法来设置标题。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/46006.html

(0)
上一篇 2026-04-08 13:20
下一篇 2024-08-01 21:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信