点击上方“视学算法”,选择加"星标"或“置顶

重磅干货,第一时间送达

子豪 发自 凹非寺
量子位 报道 | 公众号 QbitAI

科学计算工作者不必再为代码头痛了!

现在,你能像“打游戏”一样,无需编码,轻松使用NumPy功能。

就像这样:

 

这款软件名叫Math Inspector。它是外国小哥Calhoun专为学生、内容创作者和专业数学家设计的。

功能特点

Math Inspector是基于NumPy和SciPy的用于科学计算的可视化编程环境。

并且利用显卡的处理速度,拥有美观的界面、高级图形以及动画系统。

任何年龄段和技能水平的用户,无需学习编程或编写代码,便可以轻松使用NumPy的功能。

简便易用、界面美观,正如其官网提到的:让科学计算过程犹如“打游戏”一般。

并且,Math inspector免费开源,因此还可以在源代码中添加任何你所需要的功能。

具体怎么用,一起来看:

浏览界面

在Math Inspector中,导入模块的同时,能够自动导入所有子模块,并且有「文件资源管理器样式」的浏览界面,让用户能一目了然地看到所有NumPy、SciPy和Sage功能。

模块管理器

Math Inspector工作区是一个可视化的块编码环境,用来通过关联组件并调整参数值。
导入到全局命名空间中的模块,会在交互式侧面板中显示目录。

如果想查看模块资源管理器中的函数,只需把它拖放到工作区

文档浏览器

用户可以通过文档浏览器,了解交互对象的信息,对NumPy、SciPy和Sage的说明文档进行查看。

Python解释器

Math inspector是一个传统的python解释器,有许多亮点,比如语法高亮显示和很多热键。
并且,在每次执行命令前后,都会解析命令字符串,以保持所有视图的同步。

块编码

math inspector中的块编码系统,能够表示任意python函数和任何类型的对象,使它更易与复杂程序交互,而无需编写任何代码。

交互图

其绘图库更新了matplotlib中可用的功能,使其更加现代化。

它能够提供高性能的交互式2D和3D图,以及绘制参数曲线、代数变体、分形、曲面等。

动画系统

为了向教育内容创作者呈现高质量的动画,在优化动画的性能方面投入了大量的精力。在动画进行平移和缩放时,能够达到每秒60帧的平滑速度。

对象调试

本地命名空间中的变量,在交互式侧面板中显示,从中可以更改对象的值、函数参数、运行方法、查看源代码等。
除了python之外,它类似于现代web浏览器中的对象调试器。

输出共享

用户只需将项目文件夹,上传到github之类的托管平台,就可以将链接共享到社交媒体了。

此外,Math Inspector还特别提供了,创建动画和共享项目的免费工具,供创作者在观看完教学视频后,巩固所学内容。

网友关注

Math Inspector一经推出,不少网友发出Great!Brilliant!的赞叹,表示这样的工具很有用。

不过,也有网友并不感到惊喜,认为在科学计算方面,人们仍然无法轻松地感知数学运算。

对此,作者表示:这类产品的软件生态系统存在着巨大的空间,并且该软件提供的视觉环境,在PDE计算方面具有很大潜能。

还有网友对于「如何拓展复杂项目」表示好奇。作者回复:正在尝试实现该功能,以便将系统上已有的任何项目导入到应用程序中。

那么,如果你感兴趣,不妨戳进文末链接自己试一试吧~

传送门:
https://mathinspector.com/
Github项目地址:
https://github.com/MathInspector/MathInspector
参考链接:
https://news.ycombinator.com/item?id=25978962

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

点个在看 paper不断!

像“打游戏”一样用Numpy,试试?相关推荐

  1. 像“打游戏”一样用Numpy,可视化编程环境Math Inspector了解一下? | 代码开源

    子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI 科学计算工作者不必再为代码头痛了! 现在,你能像"打游戏"一样,无需编码,轻松使用NumPy功能. 就像这样:   这款 ...

  2. 动作游戏老是卡?试试从这些方面提升流畅度

    编者按:常常有玩家会在游戏评论提到"打击感好"."流畅度高"等等,如何才能让玩家有这样的感受呢?本文将和大家聊聊动作游戏的流畅度. 动作游戏是市场上一直很受欢迎 ...

  3. matlab 邻近度 离群点_MATLAB自制迷宫游戏,快来试试吧!

    前几天给大家介绍了"一行matlab代码可以做哪些匪夷所思的事情",今天小编带给大家一款酷炫的私人订制版迷宫游戏.这款迷宫游戏包含以下功能: 随机生成迷宫地图 通过键盘手动求解生成 ...

  4. 我的世界python写游戏_快来试试Python写的游戏《我的世界》

    <我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...

  5. 简单易懂的小游戏(不来试试吗?)

    package com.qiku.bard;import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import ...

  6. 【项目实战】C语言+easyX带你实现:数字拼图游戏!来试试吧~

    每天一个编程小项目,提升你的编程能力! 这是一个简易的拼图游戏,一共有 15 个数字方块,将其一行行的排列为 1~15 即可完成.游戏会记录下完成拼图的时间.我想说的是,很多时候,精彩的游戏不一定非要 ...

  7. 在Unity中制作4种不同的游戏

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:8.6 GB 含课程素材 |时长:15h ...

  8. 任天堂经典游戏可以体感操作了,打开网页就能玩,击败泰森不是梦

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 行早 发自 凹非寺 量子位 报道 | 公众号 QbitAI 童年经典 ...

  9. 任天堂经典拳击游戏可以体感操作了,打开网页就能玩,击败泰森不是梦

    行早 发自 凹非寺 量子位 报道 | 公众号 QbitAI 童年经典,任天堂的红白机游戏<拳无虚发>,在AI姿态检测的加持下又有了新玩法. 近期一位油管博主Ian Charnas,就把它改 ...

最新文章

  1. sql文本编辑器_专业文本编辑工具
  2. Cadence IC使用教程
  3. 正则表达式变量名命名的规则_如何简单有效地提高代码质量?修改变量名即可...
  4. ASP.NET Core 借助 Helm 部署应用至 K8S
  5. sql2008能否打开mysql数据库_mysql数据库数据能不能导入到sql server中
  6. ansible之cron模块
  7. 14_星仔带你学Java之Java编码规范、常用类
  8. PSPNet: Pyramid Scene Parsing Network论文解读
  9. HLW8012电能测量芯片使用记录
  10. Matlab三位曲线之plot3函数
  11. 机器学习算法------6.4 模型评估(误差平方和、肘方法、轮廓系数法、CH系数)
  12. Oracle转PostgreSQL
  13. 老男孩之《生日快乐》
  14. 本地安装MySQL详细步骤
  15. 2.3、Segment Routing基础之IGP Segment 类型详解
  16. 计算机看游戏显卡,如何看电脑显卡性能
  17. java游戏管理器 闪退_手游频繁崩溃”闪退”? 从程序上找原因
  18. 自己买监控摄像头容易安装吗
  19. 二十五条励志金句,让你迅速提升自己的价值!
  20. STM32L+BC20 连接电信云控制继电器

热门文章

  1. asp.net 操作excel的实现代码
  2. 备考12月份电子学会青少年编程能力等级测试(图形化)的公益训练营即将开营
  3. 【组队学习】曹志宾:基于Python的会员数据化运营
  4. 股市币市:数据分析与交易所公告(20190226)
  5. 【ACM】杭电OJ 2023
  6. 曝光!十万开发者喜爱的顶级当红讲师
  7. 16分钟优化mRNA疫苗稳定性! 百度AI算法LinearDesign问世
  8. AI发展这一年:不断衍生的技术丑闻与抵制声潮
  9. 360金融携手上海交大共建AI实验室,开启人才战略新布局
  10. 公司终于决定放弃微服务传统设计模式,全面拥抱 DDD!