范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

再发深入了解python的3D高级库pyvista

  1 说明:
  =====
  1.1 我曾介绍过:《PyVista是一款python的可视化工具包(VTK)的高级API》,是很受喜欢的。
  1.2 PyVista是VTK的python高级API,国内基本没有介绍和教程。
  1.3 PyVista比VTK、pyqt5和pyside2都简单,所以,有必要再次深入介绍。
  2 生成gif并播放:
  ============
  2.1 效果图:
  2.2 代码:#第1步:导入模块 import pyvista as pv import numpy as np  #第2步:3维坐标点取值范围 x = np.arange(-10, 10, 0.25) y = np.arange(-10, 10, 0.25) #meshgrid的作用适用于生成网格型数据 #可以接受两个一维数组生成两个二维矩阵,对应两个数组中所有的(x,y)对 x, y = np.meshgrid(x, y) #np.sqrt(x) : 计算数组各元素的平方根 r = np.sqrt(x ** 2 + y ** 2) #获取z值 z = np.sin(r)  # Create and structured surface grid = pv.StructuredGrid(x, y, z)  #第3步:产生plt图:静态图和gif动态图 # Create a plotter object and set the scalars to the Z height plt = pv.Plotter() #加入上面产生的grid plt.add_mesh(grid, scalars=z.ravel()) #先按q退出静态图,进入动态图gif展示 print("Orient the view, then press "q" to close window and produce movie")  # setup camera and close plt.show(auto_close=False)  #参数不能少   #第4步:动态播放gif设置 # Open a gif,这个文件在根目录下 plt.open_gif("wave.gif")  #获取点的参数 pts = grid.points.copy()  # Update Z and write a frame for each updated position nframe = 30  #数值越大,动态展示时间越久 #[:nframe]是列表取值从0取到nframe个 for i in np.linspace(0, 2 * np.pi, nframe + 1)[:nframe]:     #z值改变     z = np.sin(r + i)     pts[:, -1] = z.ravel()     #根系     plt.update_coordinates(pts)     plt.update_scalars(z.ravel())     plt.write_frame()  # Close movie and delete object plt.close()
  3 球、线和图例:
  ============
  3.1 效果图:
  3.2 代码:  import pyvista as pv  # Create source to ray trace sphere = pv.Sphere(radius=0.85)  # Define line segment start = [0, 0, 0] stop = [0.25, 1, 0.5]  # Perform ray trace points, ind = sphere.ray_trace(start, stop)  # Create geometry to represent ray trace ray = pv.Line(start, stop) intersection = pv.PolyData(points)  # Render the result,调用图 p = pv.Plotter() #添加元素mesh,颜色设定、大小和文字标签(图例展示) #添加球==sphere p.add_mesh(sphere,            show_edges=True, opacity=0.5, color="w",            lighting=False, label="Test Mesh") #添加线==ray p.add_mesh(ray, color="blue", line_width=5, label="Ray Segment")  p.add_mesh(intersection, color="maroon",            point_size=25, label="Intersection Points")  #图例展示 p.add_legend() #图片展示 p.show()
  4 布局subplot:
  ===========
  4.1 效果图:
  4.2 重点:#第3步:定义一个图,展示图,布局shape=3*3 #就是3行3列 p = pv.Plotter(shape=(3, 3))
  4.3 完整代码:#第1步:导入模块 import pyvista as pv  #第2步:实例化模型,调用模型 cyl = pv.Cylinder() arrow = pv.Arrow() sphere = pv.Sphere() plane = pv.Plane() line = pv.Line() box = pv.Box() cone = pv.Cone() poly = pv.Polygon() disc = pv.Disc()  #第3步:定义一个图,展示图,布局shape=3*3 #就是3行3列 p = pv.Plotter(shape=(3, 3)) # Top row==第1行 p.subplot(0, 0) p.add_mesh(cyl, color="tan", show_edges=True) p.subplot(0, 1) p.add_mesh(arrow, color="tan", show_edges=True) p.subplot(0, 2) p.add_mesh(sphere, color="tan", show_edges=True) # Middle row==第2行 p.subplot(1, 0) p.add_mesh(plane, color="tan", show_edges=True) p.subplot(1, 1) p.add_mesh(line, color="tan", line_width=3) p.subplot(1, 2) p.add_mesh(box, color="tan", show_edges=True) # Bottom row==第3行 p.subplot(2, 0) p.add_mesh(cone, color="tan", show_edges=True) p.subplot(2, 1) p.add_mesh(poly, color="tan", show_edges=True) p.subplot(2, 2) p.add_mesh(disc, color="tan", show_edges=True) # Render all of them p.show()

小学入学年龄迎来大调整?条件若合适,这月份的学生或可提前入学延迟小学入学的时间,一直是这些年来家长热议的话题,很多家长非常不理解,入学时间,不定在年初,也不定在中旬,偏偏选择了9月份,那样自己家的孩子岂不是要很吃亏?时光过得真快,九月份又是辽宁3名老师违规补课被处罚,处罚结果惹争议,乡村老师不理解双减政策的到来让学生们减轻了学习的压力。然而对于中高考考试选拔方式的没有改变,教育的压力依然存在,那么这份压力转移到哪里去了呢?很显然,答案在老师那里。对于老师来说,双减政策来了,中小学生可以线上听课?教育部正面回应,同时还带来了一个好消息近两年,由于疫情导致学校教育不定期地延迟推行。作为教育大国,很多家长表示,疫情虽然影响了人类的生活,但是对于学生来说,中高考的制度并没有改变,教育并不应该因为疫情而停滞,因此网课的双减政策出台后,补课机构又开始钻新漏洞?家长学生进退两难双减政策最原始的初衷是想帮助学生减轻学业负担,但是随着教育改革的不断完善,一些商家利用双减政策的漏洞,重操旧业,家长学生纷纷表示进退两难。双减政策对于补课班的打击是显而易见的,补课江苏省率先开展52课后服务,效果较明显,但仍有问题需要解决黄金9月,家长们最期待的事儿就要开始啦,神兽们终于可以回笼啦。然而更让家长兴奋的是,从9月1日起,多地52延迟服务将正式开始实施。5天不低于2小时的服务,终于可以让家长们安心上班,官方发布通知,中小学将停止使用境外教材,英语受到的影响或较大2021年是教育界大改革的一年,从幼儿园到中高考都发出了相应的改革政策,让家长们看得眼花缭乱。从高考的新划分,到中考的分流,小学的课程也开始变得花样百出。近期,教育部又发出通知,明准大学生要不要参加大学生社团?不参加有啥影响?辅导员来告诉你金秋九月,对于准大一新生来说,大学生活马上就开始了,陌生而又兴奋的情绪萦绕在准大学生们的心头。大学生活与高中生活截然不同。比起高中生活的单调,大学生活多样又充分,说起大学生活的多样考研季即将到来,考研学生要迎来好消息,专科生或将遭遇窘境高考难,但是考研更难。随着教育的普及,高考生越来越多,考研大军的队伍也是越来越壮大,由于当今就业形式不算理想,现在不管是专科生还是本科生,都把考研当成大学毕业后的第一个目标,以求未事业单位大改革,32个岗位取消编制转为合同工,大学生一听慌了就业问题现在成了教育问题中的一大问题。对于许多毕业的大学生而言,如果没有体面的工作,大学毕业即是失业。由于大学生们对待就业岗位期望太高。导致用人单位和大学生岗位之间得不到一个良好的同样是本科学历,专升本与普通本科的差距,到底差在哪?随着大学生人数逐年递增,国民文化水平也在稳步提升,企业招聘开始有了更高的要求,大学生难就业的问题变得越发明显。想要有一个好工作,首先要有一个好学历。可是在现在这个就业环境来看,很多公务员可以不用考?这类大学生或免试成为公务员,很多人还不知道公务员考试的难度之大,众所周知,从职业发展的角度来看,公务员考试难度再大也没有阻挡大学生们热衷的喜好。面对在狼多肉少的岗位竞争中,极少上岸的成公者,很多大学生也开始思考,公务员除了
古诗里的核心词四季时光学龄前儿童古诗和英语启蒙绘本两岁的宝宝通常具备很强的表达欲。他们对新鲜事物特别感兴趣。这个年龄段的孩子,语言表达逐渐丰富。在日常的生活里,两岁的宝宝肢体协调能力运动能力有了很大发展增强。快速成长的2岁,有必要郑爽张恒疑代孕生双胞胎事件,给父母们这些启示郑爽张恒疑海外代孕俩孩子归谁作为看客,看过太多新闻的反转,但再多新闻再多的反转,也不及为人父母把孩子当子弹,放到屏幕面前来撕逼所带给我们的震撼力大。坦白说,凭几行字和有可能被合成的孩子5个月,老公出差俩月回家一次,工资是之前1。4倍。支持?给大家讲一个故事吧由于工作原因,张晓的老公常年在外。这个常年在外,不是一个月回家一次而是一年一次。张晓是个通情达理的女人,她理解丈夫的工作,也信任老公的为人,更相信自己可以独当一面与其人肉杭州樊胜美,不如去做这几件事在原生家庭如何弥补自己的性格缺陷一书中,介绍了一个概念叫有毒父母。原生家庭38购买什么是有毒父母?与能给子女心里种下的是爱尊重和独立的种子的父母相比,有毒的父母,他们给子女种下的是读绘本好吗?你会一直坚持给孩子读吗?读绘本的好处不仅仅在于读绘本长见识学知识,最重要的是帮助孩子养成良好的阅读习惯。所以,给孩子读绘本一定是好处多多的。值得家长们应该坚持3。可是,读绘本虽然好处多多,但是怎么选择绘本妈妈辅导孩子作业崩溃大哭早知这3点,育儿不焦虑妈妈辅导孩子作业崩溃大哭最近,山东东营的一位爸爸,用视记录下孩子母亲辅导孩子写作业时,惊心动魄的场面,并传到了网上只见屋子里一片狼藉,书本撒了一地。妈妈趴在床上崩溃大哭,儿子则跪在如何评价岳云鹏孙越春晚相声年三十的歌岳云鹏孙越春晚相声年三十的歌严格意义上来说,这段相声并不搞笑,但却能够成为经典。看过作品的人,一定记得小岳岳的一句这么大内能。很明显这句话并不是可以设计的包袱,而是赤裸裸的嘴瓢。虽父母财力有限,龙凤胎女儿抱怨我重男轻女,怎么办?作为龙凤胎的妈妈,我来回答一下这个问题。首先我们来梳理一下题主提供的一些内容。第一,小有财富,但没有钱到想怎么花就怎么花的地步第二,家有龙凤胎。女儿相对来说乖巧,学霸级的存在儿子则安徽13岁女生考满分被质疑后溺亡事件,给我们带来了哪些启示?考满分被质疑后溺亡女生家属发声大多数人因为学习成绩不好而被批评,但有的人却因为考了第一名,丢了性命。最近在安徽潜山王河镇就出现了这样一件人间悲剧。开心和可乐(均为化名),是一对双胞古诗词里的核心词109首中英双语诗歌书,大师作一天,女儿回家后立马画了一幅画。我问她你画的啥啊?她说,妈妈这是小娃撑小艇啊!我定睛一瞧,果然是一个一个带着斗笠的小娃,撑着小船在水面上的样子。我看着这小娃娃一脸可爱的样子刚想夸奖月子期间只有自己和丈夫能行吗?最近,有一位准宝提出疑问我快要生了,婆婆和家母因为身体的原因无法伺候月子。请月嫂的话费用又承担不起。所以,只能由丈夫来照顾我。可我俩都没经验,不知道能不能做好月子,照顾好宝宝?面对