我正在编写一个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相关推荐

  1. oracle报数据类型不正确,SQL Server访问Oracle提示[消息 9803 数据不适用于类型 “numeric”]问题...

    服务器A,安装的是SQL Server2005,Oracle 10g的客户端,版本10.2.0.1 服务器B,装的是Oracle 11g,版本11.2.0.1 现在是服务器A上建了链接服务器,去访问服 ...

  2. 关联规则算法Apriori algorithm详解以及为什么它不适用于所有的推荐系统

    在1994年首次提出的一种关联规则挖掘算法,它可以在特定类型的数据中找到关系,并将其表示为规则.关联规则挖掘最常用于营销,特别是在购物车的上下文中.这个应用领域被正式称为"购物车分析&quo ...

  3. 利用python爬取2019-nCoV确诊数据并制作pyecharts可视化地图

    1.本章利用python爬取2019-nCoV确诊数据并制作pyecharts可视化地图: 2.主要内容为绘制出中国各省疫情数据,疫情数据从四个维度进行可视化展示:累积确诊人数.现存确诊人数.治愈人数 ...

  4. python爬去百度文库_利用Python语言轻松爬取数据[精品文档]

    利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...

  5. python与excel做数据可视化-Python的Excel操作及数据可视化

    Excel表操作 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd pip install xlrd 简单的表格读取 ...

  6. python如何读取excel数据-使用Python读取电子表格中的数据

    Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...

  7. 【DBMS 数据库管理系统】数据库 -> 数据仓库 ( 数据处理类型 | 传统数据库 | 数据库不适用于分析型应用 )

    文章目录 一.数据处理类型 二.传统数据库技术 三.传统数据库 不适用于 分析型 ( DSS 决策支持系统 ) 应用 原因 四.事务性处理 与 分析型处理 性能特性不同 五.数据集成问题 六.数据集成 ...

  8. 微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”...

    微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流. 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友 ...

  9. 使用Python将Excel中的数据导入到MySQL

    使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...

最新文章

  1. 宏基因组公众号7月精选文章目录
  2. AOF-Redis设计与实现
  3. 清除AD中残留的Exchange2003服务器信息
  4. 【原创】日志输出到串口设备导致的问题
  5. python 怎么验证是否安装成功 scrapy
  6. Pix2Pix Z图像翻译系统(自制)
  7. 帝国cms与mysql数据库_帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
  8. AutoValue:生成的不可变值类
  9. 01-几种应用上下文区别
  10. Office Web App2013 在线查看PDF文件
  11. 同程Z世代红色旅游报告:《觉醒年代》带火上海
  12. C# 之 Excel 导入一列中既有汉字又有数字:数字可以正常导入,汉字导入为空
  13. pstack: Input/output error failed to read target解决
  14. 贪心算法数塔问题c语言,c语言背包问题_c语言背包问题几种解法_背包问题贪心算法(2)...
  15. 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。.....LeoMoon CPU-V.exe虚拟机检测工具
  16. android videoview截屏,android VideoView截屏黑屏解决方法
  17. 共同富裕指数集:31省份共同富裕-富裕度、共同度两大维度数据(2000-2021年)
  18. 看风云变幻,自云淡风轻
  19. 计算机信息系统安全管理包括什么,计算机信息系统的运行安全包括什么
  20. 【python】画玫瑰花喽!!!

热门文章

  1. java 基本数据类型的自动拆箱与装箱
  2. iTOP-4418开发板支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计...
  3. 前端基础进阶(二):执行上下文详细图解
  4. HTML5 云知梦自觉,记录知识 点
  5. KVM之Live Migration
  6. 用学生编程记录预测学习成果,第二届计算机教育数据挖掘大赛, 赢取现金奖励+顶刊发表机会!...
  7. 阿里联合学界开源大型3D场景数据集,6813个户型,几何与纹理细节丰富
  8. 「Python基础知识」Python字符串是什么,如何使用
  9. 建模师分类:选择游戏还是工业?哪个发展前景更好?
  10. 计算机视觉论文-2021-06-28