当前位置: 首页 > 科技观察

像“玩游戏”一样使用Numpy,这个可视化的编程环境呢?

时间:2023-03-13 14:23:45 科技观察

本文经AI新媒体量子比特(公众号ID:QbitAI)授权转载,转载请联系出处。科学计算工作者再也不用为代码发愁了!现在,你无需编码,就可以像“玩游戏”一样轻松地使用NumPy函数。是这样的:这个软件叫做MathInspector。它是由Calhoun为学生、内容创作者和专业数学家设计的。特性MathInspector是一个基于NumPy和SciPy的科学计算可视化编程环境。并利用显卡的处理速度优势,拥有漂亮的界面、先进的图形和动画系统。任何年龄和技能水平的用户都可以轻松使用NumPy的功能,而无需学习编程或编写代码。简单易用,界面美观,正如其官网所说:让科学计算过程像“玩游戏”一样。此外,Mathinspector是免费和开源的,因此您可以在源代码中添加您需要的任何功能。如何使用,一起来看看吧:浏览界面在MathInspector中。导入模块时,可以自动导入所有子模块,并有一个“文件浏览器风格”的浏览界面,让用户可以看到所有的Nu??mPy、SciPy和Sage功能。模块管理器MathInspector工作区是一个可视块编码环境,用于连接组件和调整参数值。导入全局命名空间的模块将在交互式侧面板中显示目录。如果想查看模块资源管理器中的功能,只需将其拖放到工作区即可:文档浏览器用户可以使用文档浏览器了解交互对象的信息,查看NumPy、SciPy和Sage的文档。Python解释器Mathinspector是一个传统的Python解释器,有很多亮点,例如语法高亮和许多热键。此外,在每个命令执行之前和之后,都会解析命令字符串以保持所有视图同步。块编码数学检查器中的块编码系统能够表示任意python函数和任何类型的对象,从而无需编写任何代码即可更轻松地与复杂程序进行交互。InteractivePlotting的绘图库更新并现代化了matplotlib中可用的功能。它能够提供高性能的交互式2D和3D绘图,以及绘制参数曲线、代数变体、分形、曲面等。动画系统在动画性能优化方面投入了大量精力,以呈现高教育内容创作者的优质动画。动画平移缩放时,可以达到每秒60帧的流畅速度。本地命名空间中的对象调试变量,显示在交互式侧面板中,您可以从中更改对象的值、函数参数、运行方法、查看源代码等。它类似于现代网络浏览器中的对象调试器,除了python。OutputSharing用户只需将项目文件夹上传到github等托管平台,即可将链接分享到社交媒体。此外,MathInspector还提供了免费的动画制作和项目分享工具,供创作者在观看教学视频后巩固所学知识。网友关注MathInspector一经推出,众多网友纷纷发出赞!杰出的!赞,说这样的工具很好用。不过也有网友并不意外,认为在科学计算方面,人们仍然不能轻易感知数学运算。对此,笔者表示:该类产品的软件生态空间巨大,软件提供的可视化环境在PDE计算方面潜力巨大。有网友对“复杂项目如何展开”表示好奇。作者响应:正在尝试实现将系统上已有的任何项目导入应用程序的功能。所以,有兴趣的小伙伴不妨戳文末链接自己试试吧~传送门:https://mathinspector.com/Github项目地址:https://github.com/MathInspector/MathInspector参考链接:https://news.ycombinator.com/item?id=25978962