Python的13大图形库,matplotlib功能最强大,Cairoplot最漂亮,django-chartit与Django集成了。列表及介绍如下:
1.matplotlib,
官网:http://matplotlib.sourceforge.net/ ,Matplotlib 是一个由 John Hunter 等开发的,用以绘制 二维图形的 Python 模块。它利用了 Python 下的数值计算模块 Numeric 及 Numarray,克隆了许多 Matlab 中的函数, 用以帮助用户轻松地获得高质量的二维图形。Matplotlib 可以绘制多种形式的图形包括普通的线图,直方图,饼图,散点图以及误差线图等;可以比较方便的定制图形的各种属性比如图线的类型,颜色,粗细,字体的大小 等;它能够很好地支持一部分 TeX 排版命令,可以比较美观地显示图形中的数学公式。个人比较推荐这个类库。可以用于生成通常是由 matlab 或者 Mathematica 生成的高质量图表。
2.Cairoplot
官网:http://linil.wordpress.com/2008/09/16/cairoplot-11/ 。Cairoplot在网页上的表现力堪比flex中的图表图形效果。非常漂亮,非常赞!但是这个似乎只能跑在linux平台上。所以很多windows用户估计要失望了。
3.Chaco
官网:http://code.enthought.com/chaco/ ,Chaco是一个2D的绘图库。其中文简单教程参考:http://hyry.dip.jp/pydoc/chaco_intro.html
更多资料:
http://cairoplot.sourceforge.net/index.html
https://github.com/rodrigoaraujo01/cairoplot
https://groups.google.com/forum/?fromgroups#!forum/cairoplot
4.Python Google Chart,
官网:http://pygooglechart.slowchop.com/ 。从命名方式来看,这个肯定与google chart扯上了关系。所以该类库是对Google chart API的一个完整封装。
5.PyCha,
官网:https://bitbucket.org/lgs/pycha/wiki/Home 。PyCha可是说是Cairo 类库的一个简单封装,为了是实现轻量级,以及容易使用,当然还做了一些优化等。
6.pyOFC2,
官网:http://btbytes.github.com/pyofc2/ 。它是Open Falsh Library的Python类库。所以图形具有Flash效果,可以随鼠标移动动态显示图标中信息,这是优越于其他静态图示的。
7.Pychart,
官网:http://home.gna.org/pychart/ 。pyChart是用于创建高品质封装的PostScript,PDF格式,PNG,或SVG图表Python库。
8.PLPlot,
官网:http://plplot.sourceforge.net/ 。PLPlot是用于创建科学图表的跨平台软件包。以C类库为核心,支持各种语言绑定(C, C++, Fortran, Java, Python, Perl etc.)。开源免费。
9.reportlab,
官网:http://www.reportlab.com/software/opensource/ 。这个我们之前介绍过,参考http://www.codecho.com/installation-and-example-of-reportlab-in-python/ 。这个类库支持在pdf中画图表。
10.Vpython,
官网:http://www.vpython.org/index.html ,VPython是Visual Python的简写,Visual是由Carnegie Mellon University(卡耐基-梅隆大学)在校学生David Scherer于2000年撰写的一个Python 3D绘图模块。
11.Pycairo
http://cairographics.org/pycairo/ Pycairo is a set of Python bindings for the cairo graphics library.
12.panda3d
http://www.panda3d.org/ Panda3D不像是一个画基本图表的东东,它是一个 3D 引擎,用于三维图形的演示及游戏开发。程序库采用C++以及Python语言来绑定。用panda3d进行游戏开发通常写一段Python或C + +程序控制panda3d程序库。
13.django-chartit
非常漂亮的,并且与Django集成哦,它与MYSQL数据库集成了~
http://chartit.shutupandship.com
https://github.com/pgollakota/django-chartit
最后,如果JS还可以的话,大家也可以使用 highcharts.js 与Django 来自己写图表:http://www.highcharts.com/
相关推荐
实现python运动图,主要利用了turtle库,并加上一些数学知识。有利于读者深入理解python的基础用法。
基于python中tkinter库,这是学习python的小伙伴对图形化编程感兴趣的可以敲敲试试
总结来说,"python图形化计算器源码"是一个利用Python的Tkinter库创建的GUI应用,它展示了如何构建图形用户界面,处理用户事件,以及进行基本的数学计算。通过分析和学习这个源码,初学者可以了解Python GUI编程的...
它是Python 编程语言与已获得成功的Qt 库的混合体。其中Qt 库是这个星球上最强大的GUI 库之一。PyQt 的实现被视作Python 的一个模块。它由300 多个类和接近6000 个函数与方法构成。作为一个跨平台的工具包,PyQt ...
python的一个简单图形库,适用于几何图形开发,官方版本
描述中的“让python图形界面设计更简单”进一步强调了这个工具的目标,即简化Python GUI的开发流程。通过图形化的设计界面,用户可以直观地看到界面布局,减少了编码的复杂性,提高了开发效率,特别适合那些对编程有...
PySide2-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-abi3-macosx_10_13_intel.whl
在2014年,辛星完成了对Python标准库的整理工作,发布了一个名为“2014年辛星python标准库整理夏季版”的文档。这份文档是对Python标准库的一次深入梳理和总结,尽管辛星本人承认这份文档可能不全面,并承诺在未来的...
这个库在"python图形处理11"中可能用于演示如何高效地处理大量图像数据。 在实际项目中,我们经常需要与Adobe Photoshop等专业图像编辑软件交互。Python可以通过Adobe的Bridge SDK或者其他第三方库,如psd-tools,...
基于python+PyQt5图形库+tcp协议开发的仿PC端QQ聊天软件+源码+开发文档说明,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心...利用python PyQt5图形库开发的一个基于tcp协议仿QQ聊天pc软件工具
该项目为基于Python语言的turtle图形库应用设计源码,总共有22个文件构成,涵盖13个Python源代码文件、4个XML配置文件、1个项目名称文件、1个IntelliJ IDEA项目配置文件、1个开源协议文件、1个Markdown文件以及1个...
在这个场景中,我们将专注于使用Python的matplotlib库来绘制图形。matplotlib是Python中最常用的数据可视化库,它提供了丰富的图表类型和高度定制化的选项。 首先,让我们深入了解一下matplotlib库。matplotlib包括...
绘制风车
Python Imaging Library (PIL) 是一个强大的图形处理库,提供了广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显示,也能进行一些图形效果的处理,如图形的放大、缩小和旋转等。 3. Pmw (Python ...
图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。 数学处理:NumPy扩展提供大量与许多标准数学库的接口。 文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用...
本讲义中提到了使用`graphics.py`库,这是一个简单的图形库,用于在屏幕上创建图形窗口并绘制各种图形元素,如线、椭圆、文本等。要使用这个库,首先需要导入`graphics`模块,然后创建一个`GraphWin`对象来表示图形...
利用python PyQt5图形库开发的一个基于tcp协议仿QQ聊天pc软件工具 *软件介绍: 运行启动 功能展示 源码详解介绍 *运行启动 由于本软件基于tcp协议开发,首先要运行服务端Tcp_server.py,再运行login.py文件即可...
Altgraph是Python编程语言中的一个库,主要用于辅助创建和操作图形数据结构,特别是与Graphviz图形可视化工具集成。在Python的开发过程中,Altgraph库提供了一些实用的功能,尤其是在处理复杂的数据关系和流程图时,...
此外,第三方库如PIL(Python Imaging Library)或者其更新版本Pillow,可以用于处理图像,如调整大小、转换格式等。 关于"标签"——"python",这表明整个项目是使用Python语言编写的,强调了这个程序的基础是...
"magic"通常指的是libmagic,一个用于识别文件类型的库,而"mercury"可能是指Mercury邮件传输代理,但在这个上下文中,它可能是与Androguard或Python库相关的项目。 文件列表中,Git-1.8.4-preview20130916.exe是...