Python中的Matplotlib.axes.Axes.legend()2025年1月5日 | 阅读 5 分钟 Legend() 是 matplotlib 库的一部分,它创建图表上的框状结构,该结构描述了现有元素的信息。 ![]() 语法
未指定任何标签并调用 legend() 函数如果我们使用 legend() 函数而未指定图形元素的标签,则它不会在图形上创建任何框状结构。 示例这是调用 legend() 而不指定标签的清晰示例 程序 输出 ![]() 说明 如果我们调用 legend() 函数而不指定标签,它将创建没有图例的图形。 图例中要显示的元素会自动检测示例让我们看一个示例程序。 程序 输出 ![]() 说明 在此示例中,我们定义了 x、y1 和 y2 点来绘制图形。然后,我们使用 legend() 方法为图形上的坐标轴添加标签。我们没有使用单独的函数添加标签,而是使用了 plot 函数。legend() 函数将绘图时定义的标签作为输入。 传递附加参数示例这是一个示例程序。 程序 输出 ![]() 说明 在此示例中,我们定义了 x、y1 和 y2 点来绘制图形,然后使用 legend() 方法为图形上的坐标轴添加标签。为此,我们使用了带有 loc、fontsize 和 title 参数的 legend() 函数来定制图例的外观和位置。这里我们不直接在函数中添加标签,而是 legend() 函数获取绘图时定义的标签。 使用 set_label 设置标签使用 set_label 设置标签会将标签添加到图形上的坐标轴。如果我们不带参数调用 legend() 函数,它将检测由 set_label 函数设置的标签,并用这些标签创建图例。 示例让我们看一个示例程序。 程序 输出 ![]() 说明 在此示例中,我们导入了所需的库,然后使用 plot() 函数定义了要绘制的数据点。我们绘制了每个数据,然后为每条线使用了 set_lebel() 方法,legend 函数检测到了标签并创建了图例。最后,我们使用 show() 方法显示了图形。 legend() 与散点图示例这是一个示例程序。 程序 输出 ![]() 说明 在此示例中,我们有两个数据集,分别命名为 y1 和 y2,它们与同一组 x 值一起绘制。scatter() 函数为每个数据集创建散点图,而 label 参数指定了每个标签。最后,调用 legend() 函数时不带任何参数,以自动包含 scatter 函数中指定的标签。生成的图例将显示标签及其相应的标记样式和颜色。 自定义图例位置要在 Matplotlib 图中使用 legend 函数的 loc 参数来更改图例在图中的位置。loc 参数接受代表图例不同位置的不同字符串值。loc 参数的一些常见值示例包括
示例下面是一个将图例位置设置为左下角的示例程序 程序 输出 ![]() 说明 在这里,我们使用 legend 函数中的 loc 参数将图例的位置指定为右上角。 在 Matplotlib 中将图例放置在绘图外部我们可以使用 bbox_to_anchor 参数和 loc 参数将图例放置在绘图外部。 示例让我们看一个将图例放在绘图外部的示例程序。 程序 输出 ![]() 说明 在提供的示例中,bbox_to_anchor 参数已设置为 (1,0.5),这表示图例已放置在图形的右侧。您可以修改 bbox_to_anchor 的值来更改图例的位置。 结论总之,Matplotlib 中的 `legend()` 函数是一个强大的工具,可以通过为图形中的各种元素提供标签来增强图形的可解释性。它广泛用于区分不同的数据系列,并且在存在多条线、标记或其他绘图元素时特别有用。该函数提供了一种方便的方式来包含图例,其默认位置对图形的干扰最小。此外,用户可以轻松自定义图例的位置、字体大小、边框外观和背景颜色,以满足特定的可视化需求。无论图例是放置在图形内部还是外部,`legend()` 函数都提供了灵活性和多功能性,从而有助于 Matplotlib 可视化的整体清晰度和沟通效果。 |
在渐进式 Python 字典中计数条目是复杂数据结构中的常见操作。Python 中的字典记录键值对,其中每个键都与一个唯一值相关联。通过嵌套字典(内部字典)创建分层结构。在检查时...
5 分钟阅读
蒙特卡罗积分是一种数学策略,通过利用随机采样技术来估计定积分。在处理复杂积分或高维空间时,它尤其有价值,而传统的解析方法可能不切实际或计算成本高昂。该方法得名于著名的蒙特卡罗...
阅读 10 分钟
什么是累积分布?累积分布是统计分析中的一个重要概念,用于深入了解随机变量的概率分布。Python 中库的通用性使其易于执行累积分布分析。Python 中的 Numpy 和 Scipy...
阅读 4 分钟
简介 作为清理和处理的第一步,将尚未是逗号分隔值(CSV)格式的文本文件转换格式是任何值得挥舞斧头的(数据科学家或分析师)都可以做到的最简单的事情之一。幸运的是,有一个...
阅读 3 分钟
简介:在本教程中,我们将学习。exec() 函数用于动态执行 Python 程序,该程序可以是字符串或代码对象。如果它是字符串,则字符串会分解为一堆 Python 语句...
阅读 6 分钟
PostgreSQL 具有用于查询执行的内置 shell。在尝试连接到 PostgreSQL 之前,请确保您的系统已正确安装 PostgreSQL。按照 PostgreSQL shell 的提示提供服务器、数据库、登录名和密码等信息。如果所有信息都...
阅读25分钟
Python 模块是编程动态领域中用途广泛的工具。它们具有实用目的,并邀请爱好者进入乐趣和娱乐领域。Python 是一种以其可读性和简洁性而闻名的语言。它拥有丰富的模块生态系统,可以...
7 分钟阅读
Python中的filecmp.cmp()方法是filecmp模块的一部分,该模块允许您比较文件和目录。此方法特别适用于确定两个文件的内容是否相同。语法:filecmp.cmp(file1, file2, shallow=True) 'file1':要比较的第一个文件的路径。'file2':路径...
阅读 4 分钟
SSL(安全套接字层)是一种数字证书,用于验证网站身份并启用加密连接。它是一种安全协议,有助于在 Web 服务器和 Web 浏览器之间创建加密链接。公司和...
7 分钟阅读
随着我们越来越接近现代,在线支付的做法变得越来越流行。在线支付对客户特别有利,因为它消除了免费资金的问题并节省了时间。此外,我们不需要货币来...
阅读 8 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India