首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Matplotlib PolyCollection中添加图例?

在Matplotlib中,PolyCollection是用于绘制多边形集合的对象。要在PolyCollection中添加图例,可以按照以下步骤进行操作:

  1. 首先,创建一个PolyCollection对象,并将多边形集合添加到该对象中。例如,可以使用PolyCollection的构造函数创建一个PolyCollection对象,并使用add_collection()方法将多边形集合添加到该对象中。
代码语言:txt
复制
import matplotlib.pyplot as plt
from matplotlib.collections import PolyCollection

# 创建PolyCollection对象
collection = PolyCollection(polygons)

# 将多边形集合添加到PolyCollection对象中
collection.set_array(values)
  1. 接下来,创建一个图例对象,并将PolyCollection对象添加到图例中。可以使用legend()函数创建图例对象,并使用add_artist()方法将PolyCollection对象添加到图例中。
代码语言:txt
复制
# 创建图例对象
legend = plt.legend()

# 将PolyCollection对象添加到图例中
legend.add_artist(collection)
  1. 最后,将图例添加到图形中。可以使用add_artist()方法将图例对象添加到图形中。
代码语言:txt
复制
# 将图例添加到图形中
plt.gca().add_artist(legend)

完整的代码示例:

代码语言:txt
复制
import matplotlib.pyplot as plt
from matplotlib.collections import PolyCollection

# 创建PolyCollection对象
collection = PolyCollection(polygons)
collection.set_array(values)

# 创建图例对象
legend = plt.legend()

# 将PolyCollection对象添加到图例中
legend.add_artist(collection)

# 将图例添加到图形中
plt.gca().add_artist(legend)

# 显示图形
plt.show()

在上述代码中,polygons是一个多边形集合,values是与每个多边形相关联的值。通过设置PolyCollection对象的array属性,可以将这些值与多边形集合关联起来。然后,使用legend()函数创建图例对象,并使用add_artist()方法将PolyCollection对象添加到图例中。最后,使用add_artist()方法将图例对象添加到图形中。

注意:由于题目要求不能提及特定的云计算品牌商,因此无法提供腾讯云相关产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在 Python 的绘图图形上手动添加图例颜色和图例字体大小?

本教程将解释如何使用 Python 在 Plotly 图形上手动添加图例文本大小和颜色。在本教程结束时,您将能够在强大的 Python 数据可视化包 Plotly 的帮助下创建交互式图形和图表。...情节发展必须包括一个图例,以帮助观众理解信息。但是,并非所有情况都可以通过 Plotly 的默认图例设置来适应。本文将讨论如何在 Python 手动将图例颜色和字体大小应用于 Plotly 图形。...语法 Plotly 的 update_layout() 方法以及legend_font_color和legend_font_size参数可用于手动添加图例颜色和字体大小。...这些参数控制图上显示的图例的颜色和字体大小。 最后,使用 Plotly 的 show() 函数显示绘图。...Python 手动将图例颜色和图例字体大小添加到绘图图形

56930

何在keras添加自己的优化器(adam等)

Anaconda3\envs\tensorflow-gpu\Lib\site-packages\tensorflow\python\keras 3、找到keras目录下的optimizers.py文件并添加自己的优化器...找到optimizers.py的adam等优化器类并在后面添加自己的优化器类 以本文来说,我在第718行添加如下代码 @tf_export('keras.optimizers.adamsss') class...Adamsss, self).get_config() return dict(list(base_config.items()) + list(config.items())) 然后修改之后的优化器调用类添加我自己的优化器...# 传入优化器名称: 默认参数将被采用 model.compile(loss=’mean_squared_error’, optimizer=’sgd’) 以上这篇如何在keras添加自己的优化器...(adam等)就是小编分享给大家的全部内容了,希望能给大家一个参考。

44.9K30

Matplotlib的titles(标题)、labels(标签)和legends(图例

Matplotlib是一个Python中常用的绘图库,用于创建各种类型的图表。在Matplotlib,你可以使用titles(标题)、labels(标签)和legends(图例)来增强你的图表。...本文讨论Python的Matplotlib绘图库可用的不同标记选项。...Figure, subplots 和axes列表 在Matplotlib,Figure是整个图形窗口,它可以包含一个或多个子图(Axes)。...使用loc参数可以将唯一的标题与子图的左边缘或右边缘对齐,也可以向子图添加其他标题。有时将主标题左对齐并添加更多信息(如数据源)可能会很有用,或者使用不同的字体或较小的字体右对齐。...当调用ax.legend()时,每个没有以下划线开头的标签且包含在轴对象的艺术家都会生成一个轴图例条目。

28710

何在Hue添加Spark Notebook

的RESTful API接口向非Kerberos环境的CDH集群提交作业》、《如何在Kerberos环境的CDH集群部署Livy》、《如何通过Livy的RESTful API接口向Kerberos环境的...CDH集群提交作业》、《如何打包Livy和Zeppelin的Parcel包》和《如何在CM中使用Parcel包部署Livy及验证》,本篇文章Fayson主要介绍如何在Hue添加Notebook组件并集成...测试版本 1.CM和CDH版本为5.14.2 前置条件 1.Hue服务已安装且正常运行 2.Livy服务已安装且正常运行 2.Hue添加Notebook ---- 1.使用管理员登录CM控制台,进入Hue...3.在hue_safety_value.ini添加如下配置启用Notebook功能 [desktop] app_blacklist= [spark] livy_server_host=cdh02.fayson.com...4.总结 ---- 1.CDH版本的Hue默认是没有启用Notebook组件,需要在hue_safety_value.ini文件添加配置。

6.6K30

Talib学习笔记(四)- 波动率指标学习

但是再具体实践还需要对风格切换的关键点进行仔细翔实。...在最后的一篇文档,我们学习了重叠性研究指标,发现重叠性就是均线指标。首先就是布林带,通过对收盘价的统计,画出价格的的波动范围,主要用上轨、下轨和轨,轨采用的是均线。...在均线指标还有更加平滑的T3和对当日给予更大权重的移动加权平均法(原理和典型价格一样)。都有不错的表现,在实际使用我们可以采用T3才替代趋势线(均线)。...源码如下(有部分多余代码未删除): import numpy import talib import matplotlib.pyplot as plt # import matplotlib.finance...import LineCollection, PolyCollection # 用于绘制直线集合和多边形集合 from matplotlib.widgets import Cursor # 处理鼠标

3.9K31

用talib实现基于emv的简易量化投资策略

前两天看到一篇论文《基于EMV指标的量化交易策略在我国A股市场的研究》,想想看我们学习talib居然没有这个指标,至少目前还没碰见。作者通过EMV指标实现了年化20%的收益。...算是学了python吧 import talib import matplotlib.pyplot as plt from matplotlib.pylab import date2num import...matplotlib import colors as mcolors # 用于颜色转换成渲染时顶点需要的颜色格式 from matplotlib.collections import LineCollection..., PolyCollection # 用于绘制直线集合和多边形集合 from matplotlib.widgets import Cursor # 处理鼠标 totalRmb=10000 handTotal...date + delta, 0)) for date, vol in zip(xdates, matix[:, 5])] # 生成K线实体(矩形)的4个顶点坐标 ax2.add_collection(PolyCollection

1.7K31

何在Vue动态添加类名

它使我们可以更轻松地编写自定义主题,根据组件的状态添加类,还可以编写依赖于样式的组件的不同变体。 添加动态类名与在组件添加 prop :class="classname"一样简单。...无论classname的计算结果是什么,都将是添加到组件的类名。 当然,对于Vue的动态类,我们可以做的还有很多。...在本文中,我们将讨论很多内容: 在 Vue 中使用静态和动态类 如何使用常规的 JS 表达式来计算我们的类 动态类名的数组语法 对象语法 快速生成类名 如何在自定义组件上使用动态类名 静态和动态类 在Vue...,我们可以向组件添加静态类和动态类。...静态类是那些永远不会改变的乏味类,它们将始终出现在组件。另一方面,我们可以在应用程序添加和删除动态类。

6K10

使用Matplotlib绘制图的常见问题和答案

Matplotlib是最受欢迎的二维图形库,但有时让你的图变得像你想象好并不容易。 如何更改图例上的标签名称?如何设置刻度线?如何将刻度更改为对数刻度?如何在我的图中添加注释和箭头?...如何在我的图中添加网格线? 本文收集了有关如何自定义Matplotlib图的常见问题和答案。这可以作为快速进行Matplotlib绘图的一个很好的速查表,而不是Matplotlib库的完整介绍。...import matplotlib.pyplot as plt 在Jupyter Notebook,你可以在下面加入这一行,这样你就不必每次都想要制作一个图时都调用plt.show()。...图例 问:如何在我的图中添加图例? 如果图例未自动显示在图表上,则可以使用以下代码显示图例。 plt.legend() 问:如何更改图例出现位置?...将图例保存到变量L后,你可以使用L.get_text()[0]调用图例的第一项,并手动将文本设置为您想要的内容。在下面的示例,我将我的图例设置为’line123’。

10.6K31
领券