python 图表_新手向——制作web图表(基于Python和GooPyCharts)
如果你需要一个简单、美观、易用的可嵌入网页的web可交互图表(可放大缩小),并且可以保存为PNG、HTML,数据可导出CSV,那就是它了。
GooPyCharts是对于谷歌图表(Google Charts API)的python封装。GooPyCharts的语法类似于MATLAB,实际上是对matplotlib库的替代。
安装 pip install gpcharts pip install future
第一张图
三行就是一张简单的图:以默认的从0开始间隔1的x坐标画出你给出的数组(plot函数里的列表),自动做拟合。
from gpcharts import figure
my_plot = figure(title='Demo')
my_plot.plot([1, 2, 10, 15, 12, 23])
运行后你的默认浏览器会打开并展示如下:
画条形图
我们画出三个不同地区的气温-日期条形图。日期自动转换为Apr 1这种形式。
from gpcharts import figure
# 获取图像对象并设置x,y轴的值
fig3 = figure()
xVals = ['Temps','2016-03-20','2016-03-21','2016-03-25','2016-04-01']
yVals = [['Shakuras','Korhal','Aiur'],[10,30,40],[12,28,41],[15,34,38],[8,33,47]]
# 添加标题和Y轴标注,画条形图
fig3.title = 'Weather over Days'
fig3.ylabel = 'Dates'
fig3.bar(xVals, yVals)
画散点图
将上面的代码稍作修改可以得到散点图
from gpcharts import figure
#
my_fig = figure()
xVals = ['Dates','2016-03-20','2016-03-21','2016-03-25','2016-04-01'] # 第一个元素与上面不同
yVals = [['Shakuras','Korhal','Aiur'],[10,30,40],[12,28,41],[15,34,38],[8,33,47]]
#
my_fig.title = 'Scatter Plot'
my_fig.ylabel = 'Temps' # y轴标注做了修改
#
my_fig.scatter(xVals, yVals)
柱状图
很简单的柱状图
from gpcharts import figure
#
my_fig = figure()
my_fig.title = 'Random Histrogram'
my_fig.xlabel = 'Random Values'
vals = [10, 40, 30, 50, 80, 100, 65]
my_fig.hist(vals)
其它
python 图表_新手向——制作web图表(基于Python和GooPyCharts)相关推荐
- python 图表 web_新手向——制作web图表(基于Python和GooPyCharts)
如果你需要一个简单.美观.易用的可嵌入网页的web可交互图表(可放大缩小),并且可以保存为PNG.HTML,数据可导出CSV,那就是它了. GooPyCharts是对于谷歌图表(Google Char ...
- 让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)
让你的作品更出色-- 词云Word Cloud的制作方法(基于python) 本文目录: 一.词云的简介 二. 实现原理和流程 1.制作词云流程图 2.词云实现原理 三. 实现词云的方式 1.安装词云 ...
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)
目录 前言 第1章 安装 第2章 程序的基本结构 第3章 模板 第4章 Web表单 第5章 数据库 第6章 电子邮件 第7章 大型程序的结构 前言 学习Python也有一个半月时间了,学到现在感觉还是 ...
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(下)
目录 前言 第8章 用户认证 第9章 用户角色 第10章 用户资料 第11章 博客文章 第12章 关注者 第13章 用户评论 第14章 应用编程接口 前言 第1章-第7章学习实践记录请参见:< ...
- python 图表_做自己漂亮的图表,一文学会如何用Python填充图表样式
通过最近几次和大家的探讨,相信大家对于matplotlib库已经熟悉了吧,作为Python数据可视化的经典库和常用库,matplotlib库拥有强大的二维制图能力,前面咱们所探讨的无论是柱状图.条形图 ...
- excel 交互式图表_创建一个交互式Excel图表
excel 交互式图表 If you add a chart to a dashboard, it's helpful to let people choose what they'd like to ...
- flask web开发:基于python的web应用开发实战_在知乎上学 Python Web 开发篇
通知: 1. 最近我们将进行2期学习小组,面向完全零基础的Python入门学习小组已经开始,第一次任务的讨论将于明晚(15号)进行,现在上车还来得及 2. 另有一期数据可视化小组将于年前启动,第一次讨 ...
- JAVA实现在面板中添加图表_java-如何在不制作新图表的情况下将jzy3d图表添加到JFrame?...
以下代码用于在JFrame中制作jzy3d图表: public class SurfaceViewerFrame extends IconFrame { public SurfaceViewerFra ...
- python语言输入杨辉三角_?新手求教:请问怎样用python 显示杨辉三角,任意输入一个数N,输出一个N 1层的杨辉三角。...
如何用python输出杨辉三角 iangles里用到了yield,yield 的作用就是把一个函数变成一个 generator 用python语言输出九九乘法表 杨辉三角 求代码 1.九九乘法表def ...
最新文章
- 先随机后排序的oracle,Oracle用decode函数或CASE-WHEN实现自定义排序
- 【转载】Python 深入浅出支持向量机(SVM)算法
- 模拟Spring如何在WEB中运行
- 如何找到Angular应用的某个directive是属于哪一个Angular module
- python编写请求参数带文件_转载:如何编写一个带命令行参数的Python文件
- 关于Apache Tomcat解决localhost was unable to start within 45 seconds
- 现代操作系统原理与实践03:操作系统结构
- 源码编译Ros, Ubuntu18.04系统使用源码编译Ros1,出错集合及其解决办法
- Searching the Web论文阅读
- ORACLE之常用FAQ V1.0二(构架系统) (1)
- 物联网空气质量监测系统
- happen-before是什么
- 深度Linux的安装
- Android 壁纸设置和确认
- 收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)
- 小猿学python_小猿圈详解小白如何学习Python网络爬虫
- 【C++】单例模式(懒汉、饿汉)
- 1天熟记----数据库
- 海思3559万能平台搭建:OSD功能的优化
- microk8s helm2 Error: no available release name found
热门文章
- java 定时删除_Java编写定时删除文件程序
- m5310采用芯片 中移物联_联想首发瑞芯微最新智能物联芯片产品
- Test_data detection-Illumination
- 深入浅出python机器学习_4.3.1_岭回归的原理 4.3.2_岭回归的参数调节
- 安装OpenResty,实现分发层、应用层nginx+lua开发(附加问题:bad argument #2 to ‘set_keepalive‘ (number expected, got nil)
- linux管道原子性写入,write(2)/ read(2)linux中进程之间的原子性
- Kafka学习:CentOS7下Kafka集群搭建
- 「后端小伙伴来学前端了」Vuex原理图分析及结合生活案例让大家快速理解
- eb8000软件怎样上传_百度网盘如何免费上传超过4G的文件?BitComet来帮你!
- python 发邮件 timeout_python发送邮件