找回密码
 会员注册
查看: 27|回复: 0

Python视频制作引擎Manim安装教程2024版(科学概念可视化)_下载mainm引擎

[复制链接]

2

主题

0

回帖

7

积分

新手上路

积分
7
发表于 2024-9-9 19:09:08 | 显示全部楼层 |阅读模式
0写在前面相信很多同学就算没听过3Blue1Brown,也一定曾看过他们出品的视频,其从独特的视觉角度解说各种数学概念,内容包括线性代数、微积分、神经网络、傅里叶变换以及四元数等晦涩难懂的知识点。例如最火的《线性代数本质》系列视频。那么这些视频是如何制作的呢?这里需要引入的是Python的Manim视频支持引擎——专门用于支持数学可视化的媒体引擎,通过Manim并结合Python编程就可以实现3Blue1Brown的视频效果。本文给出Manim最新发行版的安装教程,因为网上的教程基本都过时了,容易踩坑。1效果展示动画1:动画2:(动图始终超过大小,放不上来)2安装教程(Windows)2.1安装ffmpeg进入ffmpeg官网,点击如图所示的按钮接着下载安装包下载完后直接解压,并设置环境变量2.2安装Latex进入官网MikTex官网,下载对应操作系统的安装包。解压后运行安装程序.exe即可(环境变量会自动配置)2.3安装dvisvgm进入官网dvisvgm下载相应操作系统的安装包,解压后运行安装程序即可。2.4安装Manim通过gitbash运行下面命令gitclonehttps://github.com/3b1b/manim.gitcdmanim#安装python依赖pipinstall-e.python-mpipinstall-rrequirements.txt1234562021版重点:错误复现如下LaTeXError!Notaworry,ithappenstothebestofus.Traceback(mostrecentcalllast):File"D:\ProgramFiles\Python3\Scripts\manimgl-script.py",line33,insys.exit(load_entry_point('manimgl','console\_scripts','manimgl')())File"d:\public\manim\manimlib\\_\_main\_\_.py",line17,inmainscene.run()File"d:\public\manim\manimlib\scene\scene.py",line75,inrunself.construct()File"example\_scenes.py",line29,inconstructIntegerMatrix(matrix,include\_background\_rectangle=True),File"d:\public\manim\manimlib\mobject\matrix.py",line81,in__init__self.add_brackets()File"d:\public\manim\manimlib\mobject\matrix.py",line111,inadd_bracketsbracket_pair=Tex("".join([File"d:\public\manim\manimlib\mobject\svg\tex\_mobject.py",line167,in__init__super().__init__(full_string,**kwargs)File"d:\public\manim\manimlib\mobject\svg\tex\_mobject.py",line42,in__init__filename=tex_to_svg_file(full_tex)File"d:\public\manim\manimlib\utils\tex\_file\_writing.py",line54,intex_to_svg_filetex_to_svg(tex_file_content,svg_file)File"d:\public\manim\manimlib\utils\tex\_file\_writing.py",line62,intex_to_svgsvg_file=dvi_to_svg(tex_to_dvi(tex_file))File"d:\public\manim\manimlib\utils\tex\_file\_writing.py",line97,intex_to_dviwithopen(log_file,"r")asfile:FileNotFoundError:[Errno2]Nosuchfileordirectory:'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\Tex\\cf5d7f9f2e57398a.log'123456789101112131415161718192021222324252627该问题的最终解决方案是配置manim/manimlib/default_config.yml的缓存路径,其中"D:\\AIProject\\test\\manim\\tex"是manim目录下新建的一个空文件夹,用来存放tex输出文件。3测试与开发进入manim目录下运行:manimglexample_scenes.pyOpeningManimExample12即可得到动画2的效果。新建main.py文件,运行下面代码frommanimlibimport\*classGraphExample(Scene):defconstruct(self):axes=Axes((-3,10),(-1,8))axes.add_coordinate_labels()self.play(Write(axes,lag_ratio=0.01,run_time=1))#Axes.get\_graphwillreturnthegraphofafunctionsin_graph=axes.get_graph(lambdax:2\*math.sin(x),color=BLUE,)#Bydefault,itdrawsitsoastosomewhatsmoothlyinterpolate#betweensampledpoints(x,f(x)).Ifthegraphismeanttohave#acorner,though,youcansetuse\_smoothingtoFalserelu_graph=axes.get_graph(lambdax:max(x,0),use_smoothing=False,color=YELLOW,)#Fordiscontinuousfunctions,youcanspecifythepointof###最后Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习Python门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的Python学习资料,给那些想学习Python的小伙伴们一点帮助!####👉Python所有方向的学习路线👈Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。![](https://img-blog.csdnimg.cn/img_convert/604bae65027d4d67fb62410deb210454.png)####👉Python必备开发工具👈工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。![](https://img-blog.csdnimg.cn/img_convert/fa276175617e0048f79437bd30465479.png)####👉Python全套学习视频👈我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。![](https://img-blog.csdnimg.cn/img_convert/16ac689cb023166b2ffa9c677ac40fc0.png)####👉实战案例👈学python就与学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。因此在学习python的过程中一定要记得多动手写代码,教程只需要看一两遍即可。![](https://img-blog.csdnimg.cn/img_convert/0d8c31c50236a205928a1d8ae8a0b883.png)####👉大厂面试真题👈我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。![](https://img-blog.csdnimg.cn/img_convert/99461e47e58e503d2bc1dc6f4668534a.png)**[需要这份系统化学习资料的朋友,可以戳这里无偿获取](https://bbs.csdn.net/topics/618317507)****一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 13:52 , Processed in 0.550805 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表