python 卸载matplotlib_python-Matplotlib:如何从轴上删除一个轮廓元素与其他绘制的元素?...

news/2024/7/3 7:28:34

我正在尝试为高斯混合(高斯混合模型)的均值和协方差的估计动画,我需要在每次迭代时更新均值和协方差的图.

这是非常简单的重绘方法,因为我使用的行具有set_data方法,每次更新都可以调用该方法.不幸的是,更新协方差是另一回事,因为轮廓元素表示为QuadContourSet对象,并且没有set_data方法.

这是一个玩具示例:

import numpy as np

from matplotlib import mlab

# Toy data points (these are constant)

plt.plot(np.arange(-3,3,0.1), np.arange(-3,3,0.1))

x = np.arange(-5.0, 5.0, 0.1)

y = np.arange(-5.0, 5.0, 0.1)

X, Y = np.meshgrid(x, y)

# First toy iteration

Z1 = mlab.bivariate_normal(X, Y,

1, 1,

0, 0)

covariance1 = plt.contour(X, Y, Z1)

# Second toy iteration

Z2 = mlab.bivariate_normal(X, Y,

1, 1,

0, 3)

covariance2 = plt.contour(X, Y, Z2)

正如在实际问题中一样,我绘制均值,方差和数据点,所以我不想清除整个轴.

问题是如何在不删除其他元素的情况下删除第一个轮廓协方差1?

解决方法:

for coll in covariance1.collections:

coll.remove()

然后更新.

标签:contour,matplotlib,python

来源: https://codeday.me/bug/20191121/2048149.html


http://www.niftyadmin.cn/n/2751136.html

相关文章

开发者论坛一周精粹(第十期):Linux全自动安装wdcp面板脚本

第十期(2017年6月5日-2017年6月9日 ) 自动安装wdcp脚本,支持Centos 很多会员在购买服务器后不会挂载和安装环境,抽空测试了个脚本,提供给像我一样的小白使用,希望你会喜欢! Linux全自动安装wd…

宝莱坞机器人 西瓜_《宝莱坞机器人之恋》电影完整版免费在线观看_2010西瓜影音 - 辛集电影院...

憨包科学家瓦西(拉吉尼坎塔 Rajnikanth 饰)醉心于设计一款智能机器人,加入了大宗精力和情感,模仿本人的外形,教与了机器人各种技艺,带他在身边使他可以尽印度电影宝莱坞机器人之恋剧情介绍(BD中字),故事是这样的&#…

修改了一些模版的CSS

节约界面空间,减少不必要的浪费。恩,CSS是个好东西。

redis队列去重_phpredis提高消息队列的实时性方法(推荐)

数据库存贮都用list形式 要存2个队列 1个用作消息队列保存到数据 还有个 就是用来实时读取数据在redis$redis->lpush($queenkey, json_encode($array));$redis->lpush($listkey, json_encode($array));/*消息队列实例*/public function insertinfo(){$infos array(info1…

本周ASP.NET英文技术文章推荐[02/04 - 02/10]

摘要 本期内容较少,共有5篇文章: UpdateControls:UpdateHistory和AnimatedUpdatePanel 我的《Visual Studio Orcas第一眼印象》演讲稿 Cookie的压缩 为Windows平台优化过的PHP 5.2.1终于发布了 微软公司的数字化冰屋![1] UpdateCo…

Android通过浏览器打开app页面并且传递值

最近公司有个需求,要求从第三方网页端打开一个网页,然后在网页中点击“下载”,“打开”按钮,在app端进行下载和打开操作。这里记录下方法。 首先,网页和app页面进行交互,其实会很快想到JS交互,但…

Authentication error: Unable to respond to any of these challenges

网上说由于APPKEY AND APPSECRET错误的原因.在我这里也差不多,也是没有通过,是由于我写了sina 和 tencent的接口,将获得的accesstoken and accesssecret存入数据库,取的时候没有注意,将sina的错取成了tencent,所以导致了此错误.

DataRead和DataSet的异同

第一种解释 DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection(俗称:非断开式连接),在线操作数据库时,任何对SqlConnection的操作都会引发DataReader的异常。因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的。…