如何在 Matplotlib 中制作散点图的图例

您所在的位置:网站首页 零件图例图 如何在 Matplotlib 中制作散点图的图例

如何在 Matplotlib 中制作散点图的图例

2023-03-18 18:22| 来源: 网络整理| 查看: 265

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

图例是对图中各种元素的简单描述。我们可以使用 matplotlib.pyplot.legend 函数来生成散点图的图例。

在 Maptlotlib 2D 散点图中添加图例 import numpy as np import matplotlib.pyplot as plt x=[1,2,3,4,5] y1=[i**2 for i in x] y2=[2*i+1 for i in x] plt.scatter(x,y1,marker="x",color='r',label="x**2") plt.scatter(x,y2,marker="o",color='b',label="2*x+1") plt.legend() plt.show()

输出:

我们在图中有两个单独的散点图:一个用 x 表示,另一个用 o 标记。我们在生成图例时给每个散点图分配 label 作为标签。然后,我们使用 legend() 函数在图中创建图例,最后使用 show() 方法显示整个图。

我们也可以直接将一个标签元组作为参数传递给 legend() 方法,并使用 legend() 方法的 loc 参数改变图例的位置。

import numpy as np import matplotlib.pyplot as plt x=[1,2,3,4,5] y1=[i**2 for i in x] y2=[2*i+1 for i in x] plt.scatter(x,y1,marker="x",color='r') plt.scatter(x,y2,marker="o",color='b') plt.legend(("x**2","2*x+1"),loc="center left") plt.show()

输出:

这个过程会创建一个带有两个散点图的图形,并在轴的边框的中左位置放置一个图例。

在 Matplotlib 3D 散点图上添加图例 import matplotlib.pyplot as plt x=[1,2,3,4,5] y=[2,1,4,5,6] z1=[i+j for (i,j) in zip(x, y)] z2=[3*i-j for (i,j) in zip(x, y)] axes = plt.subplot(111, projection='3d') axes.plot(x,y,z1,"x",label="x+y") axes.plot(x,y,z2,"o",label="3*x-y") plt.legend(loc="upper left") plt.show()

输出:

要为 3D 散点图创建图例,我们使用 plot() 方法而不是 scatter() 方法;这是因为 legend() 方法不支持 Axes3D 实例的 scatter() 方法返回的 Patch3DCollection。

上一篇:Matplotlib 中如何将图例放置在绘图之外

下一篇:Matplotlib 中如何绘制 x,y 坐标列表

相关文章 Matplotlib 标记散点

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

要在 Matplotlib 中给散点图的点做标签,我们可以使用 matplotlib.pyplot.annotate()函数在指定的位置添加一个字符串。同样,我们也可以使用 matplotlib.pyplot.text()函数为散点图中的点添加文本标

如何在 Matplotlib 中旋转 X 轴刻度标签文本

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

本教程介绍了如何在 Matplotlib 中旋转 X 轴标签文本 xtickslabel。

在 C++ 中使用 typeid 运算符

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

本文演示了如何在 C++ 中使用 typeid 运算符。

如何设置 Tkinter 标签控件的边框

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

本教程介绍了如何通过分配 borderwidth 选项来设置 Tkinter 标签控件的边框。

如何获取 Tkinter 标签文本

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

本教程介绍了如何更改 Tkinter 标签文本。

如何更改 Tkinter 标签文本

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

本教程介绍了如何更改 Tkinter 标签文本。

如何更改 Tkinter 标签字体大小

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

本教程来介绍如何修改 Tkinter 标签字体大小。

从 Python 中的字符串中删除 HTML 标记

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

本教程演示如何在 Python 中从字符串中删除 HTML 标记。

在 Django 中使用 include 标签

发布时间:2023/02/27 浏览次数:92 分类:学无止境

本教程旨在快速轻松地教授如何在 Django 中的单个 HTML 文件中使用 include 标签。

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

本文地址:



【本文地址】


今日新闻


推荐新闻


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