如何在 Matplotlib 中用线连接散点图点

您所在的位置:网站首页 eviews72散点图 如何在 Matplotlib 中用线连接散点图点

如何在 Matplotlib 中用线连接散点图点

2023-03-23 14:47| 来源: 网络整理| 查看: 265

当前位置:主页 > 学无止境 > 编程语言 > WEB前端 编程语言 网络 算法 操作系统 数据库 如何在 Matplotlib 中用线连接散点图点 作者:迹忆客 最近更新:2023/03/17 浏览次数:

我们可以在调用了 scatter()和 plot()之后,通过调用 show()来连接直线的散点,并使用 line 和 point 属性调用 plot(),然后使用关键字 zorder 来指定绘图顺序。

在调用 scatter()和 plot()之后调用 show()

matplotlib.pyplot.scatter(x, y),其中 x 是 x 坐标序列,而 y 是 y 坐标序列会创建点的散点图。要按顺序连接这些散点图的点,请调用 matplotlib.pyplot.plot(x, y),使 x 和 y 与传递给 scatter() 函数的点相同。

import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,5,50) y=np.sin(2 * np.pi * x) plt.scatter(x, y) plt.plot(x, y) plt.title("Connected Scatterplot points with line") plt.xlabel("x") plt.ylabel("sinx") plt.show() figure.tight_layout()

输出:

具有线型属性的 matplotlib.pyplot.plot() 函数

我们也可以通过仅调用 matplotlib.pyplot.plot() 函数以及 linestyle 属性来将 scatterplot 点与直线连接起来。

import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,5,50) y=np.sin(2 * np.pi * x) plt.plot(x,y,linestyle='solid',color='blue') plt.title("Connected Scatterplot points with line") plt.xlabel("x") plt.ylabel("sinx") plt.show() figure.tight_layout()

输出:

同样,我们也可以尝试其他不同的 linestyles。

import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,5,50) y=np.sin(2 * np.pi * x) plt.plot(x, y, 'xb-') plt.title("Connected Scatterplot points with line") plt.xlabel("x") plt.ylabel("sinx") plt.show()

输出:

关键字 zorder 更改 Matplotlib 绘图顺序

我们可以使用关键字 zorder 来设置 Matplotlib 图中的绘制顺序。我们将为 plot 和 scatter 分配不同的顺序,然后颠倒顺序以显示不同的绘制顺序行为。

import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,5,50) y=np.sin(2 * np.pi * x) plt.scatter(x,y,color='r',zorder=1) plt.plot(x,y,color='b',zorder=2) plt.title("Connected Scatterplot points with line") plt.xlabel("x") plt.ylabel("sinx") plt.show()

输出:

plot()的顺序为 2,大于 scatter()的顺序,因此,散点图位于线图的顶部。

如果我们颠倒顺序,则线图将位于散点图的顶部。

import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,5,50) y=np.sin(2 * np.pi * x) plt.scatter(x,y,color='r',zorder=2) plt.plot(x,y,color='b',zorder=1) plt.title("Connected Scatterplot points with line") plt.xlabel("x") plt.ylabel("sinx") plt.show()

输出:

上一篇:在 Bash 中获取用户输入

下一篇:如何在 Matplotlib 中设置散点图的标记大小

相关文章 Matplotlib 密度图

发布时间:2023/03/18 浏览次数:134 分类:编程语言

为了使用 Python 生成密度图,我们首先使用 `scipy.stats` 模块中的 `gaussian_kde()` 方法从给定的数据中估计密度函数,然后绘制密度函数来生成密度图。

在 Matplotlib 中绘制日期

发布时间:2023/03/18 浏览次数:136 分类:编程语言

本文演示了如何使用 matplotlib.dates 以及一些使用内置 Python 模块的日期的基本示例。然后我们将看到一个使用 CSV 文件中的数据在 Matplotlib 中绘制日期的示例。

Matplotlib 中的叠加图

发布时间:2023/03/18 浏览次数:195 分类:编程语言

本文介绍如何在 Matplotlib 中叠加绘图。

Matplotlib 瀑布图

发布时间:2023/03/18 浏览次数:157 分类:编程语言

在本教程中,我们将向你解释如何在 python 的帮助下创建瀑布图或图表,以及我们使用 Matplotlib 和 waterfall_chart 库绘制二维和三维瀑布图的库。

Matplotlib 3D 线图

发布时间:2023/03/18 浏览次数:164 分类:编程语言

在这个演示中,我们演示了如何在 Matplotlib 中创建 3D 绘图,并了解如何在 Matplotlib 中创建具有多种颜色的 3D 绘图。

在 Matplotlib 条形图上添加值标签

发布时间:2023/03/18 浏览次数:155 分类:编程语言

本文讨论了如何在 matplotlib 条形图上添加值标签。我们已经讨论了两种使用 pyplot.text() 和 pyplot.annotate() 方法在 matplotlib 条形图上添加值标签的方法。

在 Matplotlib 中将绘图保存为 SVG 文件

发布时间:2023/03/18 浏览次数:132 分类:编程语言

本教程介绍如何在 Matplotlib 中将绘图保存为 svg。

如何在 Matplotlib 中将图另存为 PDF 文件

发布时间:2023/03/18 浏览次数:152 分类:编程语言

我们可以使用 savefig()函数将图另存为 PDF,并使用 PdfPages 类将多个图保存在单个 pdf 文件中。

在 Matplotlib 中创建和更改标题位置

发布时间:2023/03/18 浏览次数:97 分类:编程语言

在本教程中,我们解释了 title() 方法,该方法允许我们为绘图设置名称作为标签,并了解如何在 Matplotlib 中更改标题位置。

转载请发邮件至 [email protected] 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3