或许你会觉得python不适合做图形界面的开发,的确如此。可是python却有一个非常美丽的图标模块:pycha,废话少说,先上图,各位看一下。









是不是效果还不错呢,当然这仅仅是一小部分图表,还有其它非常多的样例。

以下我来看一下如何安装这个模块。

一、安装Pycairo

由于pycha依赖于pycairo。所以我们先来安装依赖。

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo 首先到这个网址下载对应版本号的pycairo,我是python2.7 windows 64位,所以我选择第一个。

下载完毕是一个whl格式的文件,我们要使用pip进行安装。假设你安装python的时候选择了安装pip,那么你的系统就已经有pip了。否则就自己在安装一下。

(在cmd命令行里输入pip回车,假设不是出现命令未找到而是出现一堆提示则说明已经安装了。)

在命令行里跳转到pycairo所在的目录,使用例如以下的命令进行安装:

pip install pycairo-1.10.0-cp27-none-win32.whl

例如以下图所看到的:

二、安装Pycha

从以下的网址下载pycha:http://download.csdn.net/detail/xingjiarong/9431065

解压到一个目录中

使用命令行进入刚刚解压出来的目录。使用例如以下的命令进行安装:

setup.py install

例如以下图所看到的:

三、使用演示样例代码进行測试

从以下的连接下载源代码:http://download.csdn.net/detail/xingjiarong/9431067 解压到对应的目录,即可上面安装pycha一样,使用命令行进入目录,使用setup.py install 命令进行安装。

以下就能够使用examples中的文件进行測试了。

在我測试的时候有两个文件是不能使用。test.py和piechart.py 由于载入不到 pycha.ring 我将其改为import ring,以下对应的pycha.ring也改为ring,由于他们在一个目录下所以能够引用到。然后就都能够使用了。有什么问题大家一起交流,谢谢大家的支持。

python绘制很美丽的图表的更多相关文章

  1. Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?

    Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢? 可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的.对于初学者来说,很容易被这官网上 ...

  2. Python绘制Excel图表

    今天讲解下如何使用Python绘制各种Excel图表,下面我们以绘制饼状图.柱状图.水平图.气泡图.2D面积图.3D面积图为例来说明. import openpyxlfrom openpyxl imp ...

  3. Python绘制PDF文件~超简单的小程序

    Python绘制PDF文件 项目简介 这次项目很简单,本次项目课,代码不超过40行,主要是使用 urllib和reportlab模块,来生成一个pdf文件. reportlab官方文档 http:// ...

  4. 性能测试 基于Python结合InfluxDB及Grafana图表实时采集Linux多主机性能数据

    基于Python结合InfluxDB及Grafana图表实时采集Linux多主机性能数据   by:授客 QQ:1033553122 实现功能 测试环境 环境搭建 使用前提 使用方法 运行程序 效果展 ...

  5. 性能测试 基于Python结合InfluxDB及Grafana图表实时采集Linux多主机或Docker容器性能数据

    基于Python结合InfluxDB及Grafana图表实时采集Linux多主机性能数据   by:授客 QQ:1033553122 实现功能 1 测试环境 1 环境搭建 3 使用前提 3 使用方法 ...

  6. 五分钟!用python绘制漂亮的系统架构图

    Diagrams 是一个基于Python绘制云系统架构的模块,它能够通过非常简单的描述就能可视化架构,并支持以下6个云产品的图标: AWS.Azure.GCP.K8s.阿里云 和 Oracle 云 基 ...

  7. 用Python绘制一套“会跳舞”的动态图形给你看看

    在读技术博客的过程中,我们会发现那些能够把知识.成果讲透的博主很多都会做动态图表.他们的图是怎么做的?难度大吗?这篇文章就介绍了 Python 中一种简单的动态图表制作方法. 看这优美的舞姿 很多人学 ...

  8. Python绘制3d螺旋曲线图实例代码

    Axes3D.plot(xs, ys, *args, **kwargs) 绘制2D或3D数据 参数 描述 xs, ys X轴,Y轴坐标定点 zs Z值,每一个点的值都是1 zdir 绘制2D集合时使用 ...

  9. python列表很聪明,支持负数索引

    python列表很聪明,支持负数索引

随机推荐

  1. LPC43xx SGPIO Experimentation

    LPC4350 SGPIO Experimentation The NXP LPC43xx microcontrollers have an interesting, programmable ser ...

  2. [Winform]js与webbrowser交互

    摘要 目前项目中采用的方式是内嵌浏览器的方式,打开本地或者互联网上的h5页面.在开发之前做了一下调研.目前常用的在C#封装的浏览器内核中,Chromium 内核封装有Xilium.Cefglue.Ce ...

  3. 微软为何选择在 Github 上开源 .NET 核心?

    本文来自微软开源.NET 的一篇公告 ,文中阐述了微软为何选择在 Github 开源.NET,以及微软对开源和开源社区方面的认识的变迁. 对于.NET来说,今天(2014/11/12)是个大日子! 我 ...

  4. 查询 EBS 系统物料净重、毛重

    /* Formatted on 2018/3/14 23:40:47 (QP5 v5.256.13226.35538) */ SELECT DISTINCT MSI.SEGMENT1 || ',' 物 ...

  5. 缩放到被选择的部分: ICommand Cmd = new ControlsZoomToSelectedCommandClass();

    AddItem("esriControls.ControlsZoomToSelectedCommand"); //ICommand Cmd = new ControlsZoomTo ...

  6. Monitoring an IBM JVM with VisualVM

    Monitoring an IBM JVM with VisualVM 分类: Java 2013-06-09 16:15 250人阅读 评论(0) 收藏 举报 JDK6 update 7 and o ...

  7. 架构:Eventually Consistent - Revisited

    原文地址:http://i.cnblogs.com/EditPosts.aspx?opt=1. I wrote a first version of this posting on consisten ...

  8. 超能英雄第一至四季/全集Heroes迅雷下载

    本季第一.二.三.四季 Heroes Season (2006-2009) 看点:<Heroes>是NBC电视台于2006年九月开播的最新科幻电视剧.Heroes(中文剧名为“英雄”或“天 ...

  9. 反恐24小时第一季/全集24 Live Another Day迅雷下载

    反恐24小时 第一至九季 24 Season 1-9 (2001-2014) 本季看点:<24小时>第8季将在拥有美国的象征自由女神像的纽约开始,在新的一天,CTU重新开张,新的领导为从M ...

  10. maven 阿里仓库

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3. ...