跳转到主要内容

Python科学计算的可视化编程环境

项目描述

数学检查器

https://mathinspector.com

PyPI License

数学检查器是基于numpy的科学计算可视化编程环境。适用于所有年龄和技能水平的用户。

数学检查器将始终免费且开源。

安装

python -m pip install mathinspector

要启动数学检查器,运行以下命令

mathinspector

python -m mathinspector

BetaVersionAnimation

概览

数学检查器是一个传统的Python解释器,具有许多提升用户体验的功能。真正使其与众不同的地方在于,它以节点编辑器这种代码块环境的形式创建了一个运行中的Python程序内存的可视化表示。

代码块编程

代码块系统可以表示任意Python函数和任何类型的对象;它被设计成尽可能容易地实验和与复杂程序交互,而无需编写任何代码。它是唯一能够映射整个编程语言的代码块系统。

交互式图表

绘图库更新并现代化了matplotlib中可用的功能。它提供高性能的交互式2D和3D图表。能够绘制参数曲线、代数簇、分形、曲面等。

动画

动画系统被设计成用于为教育内容创建者渲染制作质量的动画。在动画期间平移和缩放时,动画的性能已经进行了大量优化,以实现流畅的60帧每秒。

文档浏览器

文档浏览器是一个离线浏览器,它使用高级解析和渲染系统创建了一个美观且高度交互的文档。它可以处理整个Python生态系统的文档。使用网络浏览器查看Python文档会产生许多限制,因为这些限制是由于浏览器本身造成的。由于文档浏览器是用Python专门编写的,目的是阅读文档,因此它使得创建一种新的交互式文档成为可能。

在您的Python源代码文件中使用mathinspector

您可以在自己的项目中使用mathinspector的绘图和文档系统,而无需启动应用程序。

例如

import mathinspector
mathinspector.plot(1,2,3)

使用文档浏览器查看mathinspector模块的文档

>>> mathinspector.help(mathinspector)

将mathinspector用作命令行工具

usage: mathinspector [files] ... [options] ... 

Options and arguments:
[files]...       : a list of files with either a .math or .py extension.  The
                  .math file will be loaded, and all of the .py files will be
                  added to the current project

--help obj       : view the documentation for obj as if you called help(obj)
                  in mathinspector

--new            : starts a new project and resets the state of the app.
                  This flag will overwrites the autosave file with a blank
                  file

--disable[=opts] : mathinspector overrides a lot of builtins (e.g. help(),
                  print()) which may cause undesirable behaviour, this flag
                  disables these features
                    opts are 'print', 'traceback', 'stderr'
                    e.g. mathinspector --disable=print,stderr

--debug          : prints log messages to the command line used to launch the
                  app.  Useful for debugging issues when something isn't
                  working properly, or while working on the mathinspector
                  source code

分享

数学检查器使保存项目并与他人分享变得简单,并且特别设计用于补充教育视频,为内容创建者提供创建动画的免费工具。这使得在线分享项目变得容易,并帮助观众使用创建动画时使用的相同工具来探索视频中的概念。

许可证

本程序是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发和/或修改它,无论是许可证的第3版,还是(根据您的选择)任何较新版本。

本程序是根据希望其有用的原则分发的,但没有任何保证;甚至没有隐含的适销性或特定用途适用性的保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已经收到了一份GNU通用公共许可证副本。如果没有,请参阅https://gnu.ac.cn/licenses/

下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档教程。

构建版本

mathinspector-0.9.4-py3-none-any.whl (742.3 kB 查看散列)

上传时间 Python 3

由支持