python animation set data_imshow.set_数据()不适用于FuncAnimation
我正在编写一个2D-FDTD光传播的程序,在这段代码中,当我在animate函数中使用ax.imshow()命令运行程序时,程序运行良好,而当我使用im.set_data()命令时,它会给我一个空白图像。有人能告诉我我做错了什么吗?另外,有人能告诉我如何在开始时设置颜色贴图,这样我就不用在动画循环中更新它了。关键是我不希望imshow()命令在每次循环运行时都绘制所有内容。
谢谢你的帮助。我正在学习编程请告诉我该怎么做。在import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
xdim = 100
ydim = 100
epsilon = np.ones([xdim,ydim])*8.854187817*10**(-12)
mu = np.ones([xdim,ydim])*4*np.pi*10**(-7)
c = 299792458
delta = 10**-6
deltat = delta/(c*(2**0.5))
Hz = np.zeros([xdim,ydim])
Ey = np.zeros([xdim,ydim])
Ex = np.zeros([xdim,ydim])
fig = plt.figure()
ax = plt.axes()
im = ax.imshow(Hz)
Hz[xdim/2,ydim/2]=1
def init():
im.set_data(np.zeros(Hz.shape))
return
def animate(n, *args, **kwargs):
Ex[0:xdim-1,0:ydim-1]=Ex[0:xdim-1,0:ydim-1]+(deltat/(delta*mu[0:xdim-1,0:ydim-1]))*(Hz[1:xdim,0:ydim-1]-Hz[0:xdim-1,0:ydim-1])
Ey[0:xdim-1,0:ydim-1]=Ey[0:xdim-1,0:ydim-1]-(deltat/(delta*mu[0:xdim-1,0:ydim-1]))*(Hz[0:xdim-1,1:ydim]-Hz[0:xdim-1,0:ydim-1])
Hz[1:xdim,1:ydim]=Hz[1:xdim,1:ydim]+(deltat/(delta*epsilon[1:xdim,1:ydim]))*(Ex[1:xdim,1:ydim]-Ex[0:xdim-1,1:ydim]-Ey[1:xdim,1:ydim]+Ey[1:xdim,0:ydim-1])
if(n==0):Hz[xdim/2,ydim/2]=0
#im.set_data(Hz)
ax.imshow(Hz) # Delete this command and try running the program with the above command.
return
ani = animation.FuncAnimation(fig, animate, init_func=init, frames = 200, interval = 10, blit = False, repeat = False)
fig.show()
python animation set data_imshow.set_数据()不适用于FuncAnimation相关推荐
- oracle报数据类型不正确,SQL Server访问Oracle提示[消息 9803 数据不适用于类型 “numeric”]问题...
服务器A,安装的是SQL Server2005,Oracle 10g的客户端,版本10.2.0.1 服务器B,装的是Oracle 11g,版本11.2.0.1 现在是服务器A上建了链接服务器,去访问服 ...
- 关联规则算法Apriori algorithm详解以及为什么它不适用于所有的推荐系统
在1994年首次提出的一种关联规则挖掘算法,它可以在特定类型的数据中找到关系,并将其表示为规则.关联规则挖掘最常用于营销,特别是在购物车的上下文中.这个应用领域被正式称为"购物车分析&quo ...
- 利用python爬取2019-nCoV确诊数据并制作pyecharts可视化地图
1.本章利用python爬取2019-nCoV确诊数据并制作pyecharts可视化地图: 2.主要内容为绘制出中国各省疫情数据,疫情数据从四个维度进行可视化展示:累积确诊人数.现存确诊人数.治愈人数 ...
- python爬去百度文库_利用Python语言轻松爬取数据[精品文档]
利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...
- python与excel做数据可视化-Python的Excel操作及数据可视化
Excel表操作 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd pip install xlrd 简单的表格读取 ...
- python如何读取excel数据-使用Python读取电子表格中的数据
Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...
- 【DBMS 数据库管理系统】数据库 -> 数据仓库 ( 数据处理类型 | 传统数据库 | 数据库不适用于分析型应用 )
文章目录 一.数据处理类型 二.传统数据库技术 三.传统数据库 不适用于 分析型 ( DSS 决策支持系统 ) 应用 原因 四.事务性处理 与 分析型处理 性能特性不同 五.数据集成问题 六.数据集成 ...
- 微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”...
微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流. 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友 ...
- 使用Python将Excel中的数据导入到MySQL
使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...
最新文章
- 宏基因组公众号7月精选文章目录
- AOF-Redis设计与实现
- 清除AD中残留的Exchange2003服务器信息
- 【原创】日志输出到串口设备导致的问题
- python 怎么验证是否安装成功 scrapy
- Pix2Pix Z图像翻译系统(自制)
- 帝国cms与mysql数据库_帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
- AutoValue:生成的不可变值类
- 01-几种应用上下文区别
- Office Web App2013 在线查看PDF文件
- 同程Z世代红色旅游报告:《觉醒年代》带火上海
- C# 之 Excel 导入一列中既有汉字又有数字:数字可以正常导入,汉字导入为空
- pstack: Input/output error failed to read target解决
- 贪心算法数塔问题c语言,c语言背包问题_c语言背包问题几种解法_背包问题贪心算法(2)...
- 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。.....LeoMoon CPU-V.exe虚拟机检测工具
- android videoview截屏,android VideoView截屏黑屏解决方法
- 共同富裕指数集:31省份共同富裕-富裕度、共同度两大维度数据(2000-2021年)
- 看风云变幻,自云淡风轻
- 计算机信息系统安全管理包括什么,计算机信息系统的运行安全包括什么
- 【python】画玫瑰花喽!!!
热门文章
- java 基本数据类型的自动拆箱与装箱
- iTOP-4418开发板支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计...
- 前端基础进阶(二):执行上下文详细图解
- HTML5 云知梦自觉,记录知识 点
- KVM之Live Migration
- 用学生编程记录预测学习成果,第二届计算机教育数据挖掘大赛, 赢取现金奖励+顶刊发表机会!...
- 阿里联合学界开源大型3D场景数据集,6813个户型,几何与纹理细节丰富
- 「Python基础知识」Python字符串是什么,如何使用
- 建模师分类:选择游戏还是工业?哪个发展前景更好?
- 计算机视觉论文-2021-06-28