用python画宇宙_Python 工具集大全

郗缪文
2023-12-01

Python 工具集

IDE开发环境

描述

网址

IDLE

The standard Python environment

ActivePython

Feature-packed; contains Pythonwin IDE

BlackAdder

Commercial IDE and (Qt) GUI builder

Boa Constructor

Free IDE and GUI builder

Anjuta

Versatile IDE for Linux/UNIX

Arachno Python

Commercial IDE

Code Forge

Commercial IDE

Eclipse

Popular, flexible, open source IDE

KDevelop

Cross-language IDE for KDE

wxDesigner

Commercial GUI builder

wxGlade

Free GUI builder

软件安装

pip

Pip 是目前安装python包很好的工具,但有时可能网络比较慢或者无法访问,此时可以临时更改pypi镜像。

国内pypi镜像

指定单次安装源方法如下:

1pip install -i http://pypi.v2ex.com/simple

图形库

列举了一些Python的图形库,其中matplotlib功能最强大,Cairoplot最漂亮,django-chartit与Django集成了。

matplotlib

Matplotlib 是一个由 John Hunter 等开发的,用以绘制 二维图形的 Python 模块。它利用了 Python 下的数值计算模块 Numeric 及 Numarray,克隆了许多 Matlab 中的函数, 用以帮助用户轻松地获得高质量的二维图形。Matplotlib 可以绘制多种形式的图形包括普通的线图,直方图,饼图,散点图以及误差线图等;可以比较方便的定制图形的各种属性比如图线的类型,颜色,粗细,字体的大小 等;它能够很好地支持一部分 TeX 排版命令,可以比较美观地显示图形中的数学公式。个人比较推荐这个类库。可以用于生成通常是由 matlab 或者 Mathematica 生成的高质量图表。

Cairoplot

Cairoplot在网页上的表现力堪比flex中的图表图形效果。非常漂亮,非常赞!但是这个似乎只能跑在linux平台上。所以很多windows用户估计要失望了。

Chaco

更多资料:

Python Google Chart,

官网:http://pygooglechart.slowchop.com/ 。从命名方式来看,这个肯定与google chart扯上了关系。所以该类库是对Google chart API的一个完整封装。

PyCha

官网:https://bitbucket.org/lgs/pycha/wiki/Home 。PyCha可是说是Cairo 类库的一个简单封装,为了是实现轻量级,以及容易使用,当然还做了一些优化等。

pyOFC2

官网:http://btbytes.github.com/pyofc2/ 。它是Open Falsh Library的Python类库。所以图形具有Flash效果,可以随鼠标移动动态显示图标中信息,这是优越于其他静态图示的。

Pychart

官网:http://home.gna.org/pychart/ 。pyChart是用于创建高品质封装的PostScript,PDF格式,PNG,或SVG图表Python库。

PLPlot

官网:http://plplot.sourceforge.net/ 。PLPlot是用于创建科学图表的跨平台软件包。以C类库为核心,支持各种语言绑定(C, C++, Fortran, Java, Python, Perl etc.)。开源免费。

reportlab

Vpython

官网:http://www.vpython.org/index.html ,VPython是Visual Python的简写,Visual是由Carnegie Mellon University(卡耐基–梅隆大学)在校学生David Scherer于2000年撰写的一个Python 3D绘图模块。

Pycairo

http://cairographics.org/pycairo/ Pycairo is a set of Python bindings for the cairo graphics library.

panda3d

http://www.panda3d.org/ Panda3D不像是一个画基本图表的东东,它是一个 3D 引擎,用于三维图形的演示及游戏开发。程序库采用C++以及Python语言来绑定。用panda3d进行游戏开发通常写一段Python或C + +程序控制panda3d程序库。

django-chartit

非常漂亮的,并且与Django集成哦,它与MYSQL数据库集成了~

时间库time

datetime : 扩展的time,表示绝对时间和相对时间

calendar : 有几个比较有用的工具,比如isleap

文件读写pickle :简单滴只用dump和load即可

shelve:数据存在硬盘而不是内存中,适合在内存有限的情况下读取非常大的数据

数据分析

 类似资料: