迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

如何在 Matplotlib 中画一条任意线

作者:迹忆客 最近更新:2024/02/01 浏览次数:

本教程介绍了我们如何在 Matplotlib 中使用 matplotlib.pyplot.plot() 方法、matplotlib.pyplot.vlines() 方法或 matplotlib.pyplot.hlines() 方法和 matplotlib.collections.LineCollection 来绘制任意线条。


Matplotlib 使用 matplotlib.pyplot.plot() 方法绘制一条任意线

我们可以使用 matplotlib.pyplot.plot() 方法简单地绘制一条线。一般来说,绘制从 (x1,y1) 开始到 (x2,y2) 结束的任何一条线的语法是。

plot([x1, x2], [y1, y2])
import matplotlib.pyplot as plt

plt.plot([3, 5], [1, 6], color="green")
plt.plot([0, 5], [0, 5], color="red")
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Plot with 2 arbitrary Lines")
plt.show()

输出:

Matplotlib 使用 plot 方法绘制一条任意的直线

它在图中画两条任意线。第一条线用绿色表示,从 (3,1) 延伸到 (5,6),第二条线用红色表示,从 (0,0) 延伸到 (5,5)


Matplotlib 使用 hlines()vlines() 方法绘制任意线

使用 hlines()vlines() 方法绘制任何线条的一般语法是。

vlines(x, ymin, ymax)
hlines(y, xmin, xmax)
import matplotlib.pyplot as plt

plt.hlines(3, 2, 5, color="red")
plt.vlines(6, 1, 5, color="green")
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Plot arbitrary Lines")
plt.show()

输出:

Matplotlib 使用 hlines 和 vlines 方法绘制一条任意线

hlines() 方法用红色画一条水平线,其 Y 坐标在整条线上保持 3,X 坐标从 2 延伸到 5vlines() 方法用绿色画一条垂直线,其 X 坐标在整条线上保持 6,Y 坐标从 1 延伸到 5


Matplotlib 使用 matplotlib.collections.LineCollection 绘制任意线

import matplotlib.pyplot as plt
from matplotlib import collections

line_1 = [(1, 10), (6, 9)]
line_2 = [(1, 7), (3, 6)]

collection_1_2 = collections.LineCollection([line_1, line_2], color=["red", "green"])

fig, axes = plt.subplots(1, 1)
axes.add_collection(collection_1_2)
axes.autoscale()
plt.show()

输出:

Matplotlib 使用 LineCollection 绘制一条任意的线

它从 line_1line_2 中创建线条集合,然后将集合添加到图中。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Matplotlib Pyplot 中显示网格

发布时间:2024/02/04 浏览次数:127 分类:Python

本文演示了如何在 Python Matplotlib 中在一个图上画一个网格。使用 grid()函数来绘制网格,并解释了如何改变网格颜色和线条类型。

在 Python 中将 NumPy 数组转换为列表

发布时间:2023/12/24 浏览次数:108 分类:Python

本教程演示了如何将 numpy 数组转换为 Python 中的列表。列表和数组是 Python 中两个最基本且最常用的集合对象。

Python 中追加二维数组

发布时间:2023/12/24 浏览次数:172 分类:Python

本教程讨论如何在 Python 中将值附加到二维数组。在 Python 中,我们可以有 ND 数组。我们可以使用 NumPy 模块在 Python 中处理数组。

在 Python 中将数组写入文本文件

发布时间:2023/12/24 浏览次数:70 分类:Python

本教程演示如何在 python 中将数组保存到文本文件中。读取和写入文件是构建许多用户使用的程序的一个重要方面。Python 提供了一系列可用于资源处理的方法。

Python 导出到 Excel

发布时间:2023/12/24 浏览次数:132 分类:Python

有四种主要方法可用于在 Python 中将数据写入 Excel 文件,DataFrame.to_excel() 方法、xlwt 库、openpyxl 库和 XlsWriter 库。

使用 Selenium Python 在浏览器中打开和关闭标签页

发布时间:2023/12/24 浏览次数:109 分类:Python

本教程演示了如何在 Python 中使用 Selenium 在浏览器中自动打开一个新标签页。Selenium 是强大的 Web 自动化和测试工具。我们使用 Selenium 编写脚本,它可以控制 Web 浏览器并执行特定操作。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便