子豪 发自 凹非寺
量子位 报道 | 公众号 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

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

加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

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

  1. 编写c语言程序的可视化编程环境有哪些,C语言可视化编程环境设计及实现.pdf

    T 6YR&D c语言可视化编程环境设计及实现 李丽萍 (云南经济管理职业学院 ,云南昆明 650106) 摘 要 在计算机语言的使用过程中 ,对于语言的模式采取不断深化的实施方式 ,通过不断 ...

  2. 像“打游戏”一样用Numpy,试试?

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

  3. 《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.2.2 VIPLE的活动和服务...

    2.2.2 VIPLE的活动和服务 现在我们开始学习VIPLE中的常用工具."基本活动"(Basic Activities)工具箱窗口包含所有组成数据流以及创建数据类型和变量的常用 ...

  4. 《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.2 VIPLE IoT/机器人开发环境...

    2.2 VIPLE IoT/机器人开发环境 现在已有很多优秀的用于计算和工程领域的可视化编程环境.ASU的VIPLE是一个面向服务的软件开发环境,用于设计IoT(Internet of Things) ...

  5. 《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一第2章 机器人开发环境和VIPLE入门...

    第2章 机器人开发环境和VIPLE入门 前面我们介绍了计算机领域的发展和职业选择可能,并且已经组建了团队,为我们的开发工作做好了准备.在正式开发之前,我们要先认识工作环境--VIPLE(Visual ...

  6. Blockly - 来自Google的可视化编程工具

    Google Blockly 是一款基于Web的.开源的.可视化程序编辑器.你可以通过拖拽块的形式快速构建程序,而这些所拖拽的每个块就是组成程序的基本单元.可视化编程完成,Blockly 直接支持 J ...

  7. python编程环境要求_python公开课|我们需要优秀Python编程环境的要求居然是这些...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注Py ...

  8. SAP云平台上的ABAP编程环境里如何消费第三方服务

    在ABAP On-Premises环境下,使用ABAP编程消费第三方服务,相信很多ABAP顾问都已经非常熟悉了,无非就是使用CL_HTTP_CLIENT或者CL_REST_HTTP_CLIENT来发送 ...

  9. 《Python数据可视化编程实战》—— 1.2 安装matplotlib、Numpy和Scipy库

    本节书摘来异步社区<Python数据可视化编程实战>一书中的第1章,第1.2节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...

最新文章

  1. 遗传算法 简单函数优化
  2. Golang学习笔记——Slice
  3. 钉钉宜搭邀您体验全新升级的数据管理页
  4. 设计模式-单例模式(1)
  5. emui换鸿蒙内核,华为EMUI 11.1三月上线,安卓内核替换为鸿蒙内核
  6. 园林计算机制图在计算机上的应用,园林计算机制图
  7. 佛山科目三仙塘中腾考场-考试要点(已经有新考场,这是旧考场经验)
  8. HTML中字体大小的设置
  9. Python网页编程(CGI)
  10. 摄影构图学83年绝版_摄影到底是一门技术还是艺术?在摄影创作中,如何提高审美意境?...
  11. 〈三〉ElasticSearch的认识:搜索、过滤、排序
  12. Android上的Dalvik虚拟机
  13. Leetcode 1348:推文计数
  14. DS18B20温度转换与显示
  15. 如何申请免费的云主机
  16. Vitis 加速环境简介
  17. 反洗钱检验java_从Drools规则引擎到风控反洗钱系统V0.2.3.pdf
  18. 手把手教你写专利申请书/怎样申请专利
  19. android Cannot access com.xxx
  20. 【Cocos2d-X】iOS6 中 libcurl.a及iOS6中无法横屏的解决方法

热门文章

  1. psql:FATAL:数据库“user”不存在
  2. 多处理与线程Python
  3. 支付系统整体架构详解
  4. 李飞飞获全球最权威女性领导力奖 Athena Award,讲述推动AI多元化三大原因(视频)...
  5. [转] JavaScript:彻底理解同步、异步和事件循环(Event Loop)
  6. C#将DataTable转换成list的方法
  7. Java+Javascript图片裁剪简单封装
  8. Windows 7加域操作手册下
  9. 半木夏低风险交易记录二
  10. Xamarin.FormsShell基础教程(2)创建Shell解决方案