最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

图表

运维笔记admin27浏览0评论

图表

图表

图表

常见的图表:条状图,饼状图,点状分布,折线图,雷达图

作用和场景:1直观整理信息, 支付宝年度账单,阿里云服务控制台,管理后台。 2好看·,项目出彩

常用图表包

1.pillow, opencv, 偏底层,是一些图标包的依赖包。

2.matplotlib,知名的图标库,关泛用于图表绘制和科学计算。功能完善,文档复杂。
3.chart,js echart, 图标库最终要渲染到浏览器中,不少图标库基于js,
在pthon web框架中只要把数据渲染到js图表示例的响应位置,也可以用js图标库。
4.pygal 后端python图标库,包含常见图表类型,虽然种类不及matplotlib,但文档和示例非常简单。安装pip install pygal
5.svg格式,比jpg,png复杂的一种图片格式,具备html属性,可以定义大小颜色,交互等各种功能,矢量图,体积小功能强。
SVG格式:它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看。

1.这里具体用的pygal 包细节点击这里参考网址

1.1柱形统计图

import pygal
bar = pygal.Bar()
bar.add('人口(单位亿)', [11,12,13,15,16])
bar.render_to_file('3bar.svg')

当前文件夹下出现 3bar.svg,用谷歌浏览器打开如下图所示:

pie 饼图(这个事例是从数据库中取出来的)

import pygal
connection = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='password', database='jd')cursor = connection.cursor()cursor.execute("""select COUNT(product_color) from comment WHERE product_color = '深空灰色'""")gray = cursor.fetchone()cursor.execute("""select COUNT(product_color) from comment WHERE product_color = '金色'""")golden = cursor.fetchone()cursor.execute("""select COUNT(product_color) from comment WHERE product_color = '银色'""")silver = cursor.fetchone()print(f'深空灰色:{gray},金色:{golden},银色:{silver}')
pie_chart = pygal.Pie()pie_chart.title = '京东手机颜色比率显示:(in %)'# 数据库中一共3030条语句,gray[0]/3030 这个参数平常是百分比,或者数据就行pie_chart.add('深空灰色', gray[0]/3030)pie_chart.add('金色', golden[0] / 3030)pie_chart.add('银色', silver[0] / 3030)# 保存成csv格式pie_chart.render_to_file('4pie_chart.svg')

当前文件夹下会出现 4pie_chart.svg ,谷歌浏览器访问,结果如下图所示:

发布评论

评论列表(0)

  1. 暂无评论