`

13个Python图形库

阅读更多

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/

分享到:
评论

相关推荐

    work python.rar_python_python 图形库

    实现python运动图,主要利用了turtle库,并加上一些数学知识。有利于读者深入理解python的基础用法。

    python图形化项目实战

    基于python中tkinter库,这是学习python的小伙伴对图形化编程感兴趣的可以敲敲试试

    python图形化计算器源码

    总结来说,"python图形化计算器源码"是一个利用Python的Tkinter库创建的GUI应用,它展示了如何构建图形用户界面,处理用户事件,以及进行基本的数学计算。通过分析和学习这个源码,初学者可以了解Python GUI编程的...

    python图形界面开发

    它是Python 编程语言与已获得成功的Qt 库的混合体。其中Qt 库是这个星球上最强大的GUI 库之一。PyQt 的实现被视作Python 的一个模块。它由300 多个类和接近6000 个函数与方法构成。作为一个跨平台的工具包,PyQt ...

    graphics.py python的一个简单图形库

    python的一个简单图形库,适用于几何图形开发,官方版本

    用易语言编写的python图形界面设计工具,很好用

    描述中的“让python图形界面设计更简单”进一步强调了这个工具的目标,即简化Python GUI的开发流程。通过图形化的设计界面,用户可以直观地看到界面布局,减少了编码的复杂性,提高了开发效率,特别适合那些对编程有...

    python图形界面库PySide2(苹果电脑)

    PySide2-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-abi3-macosx_10_13_intel.whl

    Python制作GUI图形界面源码

    本篇文章将详细讲解如何利用PySimpleGUI库来制作一个GUI图形界面,并实现一个特定的功能:读取指定文件夹下的所有Excel文件,然后将每个文件的每个sheet保存为独立的Excel文件。 首先,让我们了解一下PySimpleGUI库...

    2014年辛星python标准库整理夏季版

    在2014年,辛星完成了对Python标准库的整理工作,发布了一个名为“2014年辛星python标准库整理夏季版”的文档。这份文档是对Python标准库的一次深入梳理和总结,尽管辛星本人承认这份文档可能不全面,并承诺在未来的...

    python图形处理11

    这个库在"python图形处理11"中可能用于演示如何高效地处理大量图像数据。 在实际项目中,我们经常需要与Adobe Photoshop等专业图像编辑软件交互。Python可以通过Adobe的Bridge SDK或者其他第三方库,如psd-tools,...

    基于python+PyQt5图形库+tcp协议开发的仿PC端QQ聊天软件+源码+开发文档说明(毕业设计&课程设计&项目开发)

    基于python+PyQt5图形库+tcp协议开发的仿PC端QQ聊天软件+源码+开发文档说明,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心...利用python PyQt5图形库开发的一个基于tcp协议仿QQ聊天pc软件工具

    基于Python语言的turtle图形库应用设计源码

    该项目为基于Python语言的turtle图形库应用设计源码,总共有22个文件构成,涵盖13个Python源代码文件、4个XML配置文件、1个项目名称文件、1个IntelliJ IDEA项目配置文件、1个开源协议文件、1个Markdown文件以及1个...

    使用Python绘制图形

    在这个场景中,我们将专注于使用Python的matplotlib库来绘制图形。matplotlib是Python中最常用的数据可视化库,它提供了丰富的图表类型和高度定制化的选项。 首先,让我们深入了解一下matplotlib库。matplotlib包括...

    python turtle库绘制图形

    绘制风车

    python标准库和扩展库.docx

    Python Imaging Library (PIL) 是一个强大的图形处理库,提供了广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显示,也能进行一些图形效果的处理,如图形的放大、缩小和旋转等。 3. Pmw (Python ...

    Python标准库

    图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。 数学处理:NumPy扩展提供大量与许多标准数学库的接口。 文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用...

    python-讲义 面向对象与图形编程.ppt

    本讲义中提到了使用`graphics.py`库,这是一个简单的图形库,用于在屏幕上创建图形窗口并绘制各种图形元素,如线、椭圆、文本等。要使用这个库,首先需要导入`graphics`模块,然后创建一个`GraphWin`对象来表示图形...

    利用python PyQt5图形库开发的一个基于tcp协议仿QQ聊天pc工具

    利用python PyQt5图形库开发的一个基于tcp协议仿QQ聊天pc软件工具 *软件介绍: 运行启动 功能展示 源码详解介绍 *运行启动 由于本软件基于tcp协议开发,首先要运行服务端Tcp_server.py,再运行login.py文件即可...

    Python库 | altgraph-0.14.tar.gz

    Altgraph是Python编程语言中的一个库,主要用于辅助创建和操作图形数据结构,特别是与Graphviz图形可视化工具集成。在Python的开发过程中,Altgraph库提供了一些实用的功能,尤其是在处理复杂的数据关系和流程图时,...

    python小图形界面程序

    此外,第三方库如PIL(Python Imaging Library)或者其更新版本Pillow,可以用于处理图像,如调整大小、转换格式等。 关于"标签"——"python",这表明整个项目是使用Python语言编写的,强调了这个程序的基础是...

Global site tag (gtag.js) - Google Analytics