python报表设计控件_使用Python快速制作可视化报表
我们可以试用可视化包——Pyechart。
Echarts是百度开源的一个数据可视化JS库,主要用于数据可视化。
pyecharts是一个用于生成Echarts图标的类库。实际就是Echarts与Python的对接。
安装
pyecharts兼容Python2和Python3。执行代码:
pip install pyecharts(快捷键Windows+R——输入cmd)
初级图表
1.柱状图/条形图from pyecharts import Barattr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
v1=[5,20,36,10,75,90]
v2=[10,25,8,60,20,80]
bar=Bar("各商家产品销售情况")
bar.add("商家A",attr,v1,is_stack=True)
bar.add("商家B",attr,v2,is_stack=True)
bar#bar.render()
2.饼图from pyecharts import Pie
attr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","鞋子"]
v1=[11,12,13,10,10,10]
pie=Pie("各产品销售情况")
pie.add("",attr,v1,is_label_show=True)
pie #pie.render()
3.圆环图from pyecharts import Pie
attr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","鞋子"]
v1=[11,12,13,10,10,10]
pie=Pie("饼图—圆环图示例",title_pos="center")
pie.add("",attr,v1,radius=[40,75],label_text_color=None,
is_label_show=True,legend_orient="vertical",
legend_pos="left")
pie
4.散点图from pyecharts import Scatter
v1=[10,20,30,40,50,60]
v2=[10,20,30,40,50,60]
scatter=Scatter("散点图示例")
scatter.add("A",v1,v2)
scatter.add("B",v1[::-1],v2)
scatter
5.仪表盘from pyecharts import Gauge
gauge=Gauge("业务指标完成率—仪表盘")
gauge.add("业务指标","完成率",66.66)
gauge
6.热力图import random
from pyecharts import HeatMap
x_axis=[
"12a","1a","2a","3a","4a","5a","6a","7a","8a","9a","10a","11a",
"12p","1p","2p","3p","4p","5p","6p","7p","8p","9p","10p","11p",]
y_axis=[
"Saturday","Friday","Thursday","Wednesday","Tuesday","Monday","Sunday"]
data=[[i,j,random.randint(0,50)] for i in range(24) for j in range(7)]
heatmap=HeatMap()
heatmap.add("热力图直角坐标系",x_axis,y_axis,data,is_visualmap=True,
visual_text_color="#000",visual_orient="horizontal")
heatmap
高级图表
1.漏斗图from pyecharts import Funnel
attr=["潜在","接触","意向","明确","投入","谈判","成交"]
value=[140,120,100,80,60,40,20]
funnel=Funnel("销售管理分析漏斗图")
funnel.add("商品",attr,value,is_label_show=True,
label_pos="inside",label_text_color="#fff")
funnel
2.词云图from pyecharts import WordCloud
name=[
"Sam s Club","Macys","Amy Schumer","Jurassic World","Charter Communications",
"Chick Fil A","Planet Fitness","Pitch Perfect","Express","Home","Johnny Depp",
"Lena Dunham","Lewis Hamilton","KXAN","Mary Ellen Mark","Farrah Abraham",
"Rita Ora","Serena Williams","NCAA baseball tournament","Point Break"
]
value=[
10000,6181,4386,4055,2467,2244,1898,1484,1112,
965,847,582,555,550,462,366,360,282,273,265]
wordcloud=WordCloud(width=1300,height=620)
wordcloud.add("",name,value,word_size_range=[20,100])
wordcloud
3.组合图from pyecharts import Line,Pie,Grid
line=Line("折线图",width=1200)
attr=["周一","周二","周三","周四","周五","周六","周日"]
line.add("最高气温",attr,[11,11,15,13,12,13,10],
mark_point=["max","min"],mark_line=["average"])
line.add("最低气温",attr,[1,-2,2,5,3,2,0],
mark_point=["max","min"],mark_line=["average"],
legend_pos="20%")
attr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
v1=[11,12,13,10,10,10]
pie=Pie("饼图",title_pos="55%")
pie.add("",attr,v1,radius=[45,65],center=[65,50],
legend_pos="80%",legend_orient="vertical")
grid=Grid()
grid.add(line,grid_right="55%")
grid.add(pie,grid_left="60%")
grid
python报表设计控件_使用Python快速制作可视化报表相关推荐
- python选择日期控件_【Python】python 日期操作
datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day.datetime.time:表示时间的类.常用的属性有hour, mi ...
- python 操作 windows 控件_在中文windows下使用pywinauto进行窗口操作(一)
这两天开始接触pywinauto,听说百度的自动化QA也用这个模块,于是来了兴趣,但网上的教程很少,而且基本上都是拿官方的notepad来说,首先中文菜单的支持是问题,其次各种操作也没有写清楚,阅读官 ...
- python单行文本控件_文本框控件
[TOC] # 简介 * 文本框也就是输入框 * QLineEdit是单行文本输入框 * QTextEdit是多行文本输入框 QLineEdit ![](https://box.kancloud.cn ...
- python爬虫设计在哪里_《python 爬虫教程 知乎》 怎样用Python设计一个爬虫模拟登陆知乎...
<python 爬虫教程 知乎> 怎样用Python设计一个爬虫模拟登陆知乎 python 爬虫教程 知乎2020-09-23 01:45:13人已围观 怎样用Python设计一个爬虫模拟 ...
- python语言设计学习方向_学好Python开发就业方向有哪些?
原标题:学好Python开发就业方向有哪些? 近年来,Python市场火爆,从业人员薪资不断增加,选择学Python的人也在逐年增多.然而,很多人学Python只是盲目的跟随潮流,对于Python却不 ...
- python图表交互控件_用djang中的交互式控件制作bokeh图表
有两个用例: 没有服务器 如果您可以在JS中执行任何更新(不需要调用实际的python代码),那么使用CustomJS callbacks添加交互非常容易.在这个链接中有很多示例,但是一个基本的简单代 ...
- python rgb led控件_用树莓派实现RGB LED的颜色控制——Python版本
Python代码: #!/usr/bin/env python #********************************************************* #File Nam ...
- python tcl 控件_在Python中解析TCL列表
我需要在双括号上拆分以空格分隔的TCL列表-例如-- OUTPUT = """{{172.25.50.10:01:01-Ethernet 172.25.50.10:01: ...
- python可视化报表制作教程_如何使用Python快速制作可视化报表
数据可视化能力已经越来越成为各岗位的基础技能.领英的数据报告显示,数据可视化技能在2017年中国最热门技能中排名第一. 就数据分析而言,可视化探索几乎是你正式进行数据分析的第一步,通过SQL拿到数据之 ...
最新文章
- mac 拷贝文件时报错 8060 解决方案
- 机器学习算法推导的较好例子
- leetcode算法题--圆圈中最后剩下的数字
- 插入排序 - 二分插入排序
- 互联网1分钟 | 0911
- Android NDK学习笔记5:引用类型管理
- Windows下使用ffmpeg为视频添加字幕
- MATLAB如何把图片显示在GUI上
- C++设计模式-外观模式
- h5如何上传文件二进制流_HTML5新特性之文件和二进制数据的操作
- js 定时器用法详解——setTimeout()、setInterval()、clearTimeout()、clearInterval()
- c++中char * 和 char []的区别-转
- window下从python开始安装科学计算环境
- matlab里用simulink仿真教程,Matlab-Simulink仿真教程课件.ppt
- “元宇宙”火了,这玩意到底是啥?
- HAU2022冬训营字符串1
- macOS app动态修改app图标,图标为icns格式
- 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
- AI System 人工智能系统 TVM深度学习编译器 DSL IR优化 计算图 编译 优化 内存内核调度优化 DAG 图优化 DFS TaiChi 函数注册机 Registry
- HDU 6608 FansBlog(粉丝博客)(MillerRabin算法+威尔逊算法)
热门文章
- java数据结构编程_Java数据结构编程
- 【Leetcode】几种简单的排序算法
- 【Python】如何在文件夹里批量替换文本中的内容?
- [云炬创业学笔记]第三章商业创意的发掘与评估测试2
- [云炬创业基础笔记]第五章创业计划评估16
- 科大星云诗社动态20201225
- 云炬60s看世界20211128
- 3 个相见恨晚的 Google Colaboratory 奇技淫巧!
- jsp可以使用iframe_使用 JavaScript object URLs,可以处理图像、音频和视频
- 【CyberSecurityLearning 19】NAT与动态路由协议RIP