我们可以试用可视化包——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快速制作可视化报表相关推荐

  1. python选择日期控件_【Python】python 日期操作

    datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day.datetime.time:表示时间的类.常用的属性有hour, mi ...

  2. python 操作 windows 控件_在中文windows下使用pywinauto进行窗口操作(一)

    这两天开始接触pywinauto,听说百度的自动化QA也用这个模块,于是来了兴趣,但网上的教程很少,而且基本上都是拿官方的notepad来说,首先中文菜单的支持是问题,其次各种操作也没有写清楚,阅读官 ...

  3. python单行文本控件_文本框控件

    [TOC] # 简介 * 文本框也就是输入框 * QLineEdit是单行文本输入框 * QTextEdit是多行文本输入框 QLineEdit ![](https://box.kancloud.cn ...

  4. python爬虫设计在哪里_《python 爬虫教程 知乎》 怎样用Python设计一个爬虫模拟登陆知乎...

    <python 爬虫教程 知乎> 怎样用Python设计一个爬虫模拟登陆知乎 python 爬虫教程 知乎2020-09-23 01:45:13人已围观 怎样用Python设计一个爬虫模拟 ...

  5. python语言设计学习方向_学好Python开发就业方向有哪些?

    原标题:学好Python开发就业方向有哪些? 近年来,Python市场火爆,从业人员薪资不断增加,选择学Python的人也在逐年增多.然而,很多人学Python只是盲目的跟随潮流,对于Python却不 ...

  6. python图表交互控件_用djang中的交互式控件制作bokeh图表

    有两个用例: 没有服务器 如果您可以在JS中执行任何更新(不需要调用实际的python代码),那么使用CustomJS callbacks添加交互非常容易.在这个链接中有很多示例,但是一个基本的简单代 ...

  7. python rgb led控件_用树莓派实现RGB LED的颜色控制——Python版本

    Python代码: #!/usr/bin/env python #********************************************************* #File Nam ...

  8. python tcl 控件_在Python中解析TCL列表

    我需要在双括号上拆分以空格分隔的TCL列表-例如-- OUTPUT = """{{172.25.50.10:01:01-Ethernet 172.25.50.10:01: ...

  9. python可视化报表制作教程_如何使用Python快速制作可视化报表

    数据可视化能力已经越来越成为各岗位的基础技能.领英的数据报告显示,数据可视化技能在2017年中国最热门技能中排名第一. 就数据分析而言,可视化探索几乎是你正式进行数据分析的第一步,通过SQL拿到数据之 ...

最新文章

  1. mac 拷贝文件时报错 8060 解决方案
  2. 机器学习算法推导的较好例子
  3. leetcode算法题--圆圈中最后剩下的数字
  4. 插入排序 - 二分插入排序
  5. 互联网1分钟 | 0911
  6. Android NDK学习笔记5:引用类型管理
  7. Windows下使用ffmpeg为视频添加字幕
  8. MATLAB如何把图片显示在GUI上
  9. C++设计模式-外观模式
  10. h5如何上传文件二进制流_HTML5新特性之文件和二进制数据的操作
  11. js 定时器用法详解——setTimeout()、setInterval()、clearTimeout()、clearInterval()
  12. c++中char * 和 char []的区别-转
  13. window下从python开始安装科学计算环境
  14. matlab里用simulink仿真教程,Matlab-Simulink仿真教程课件.ppt
  15. “元宇宙”火了,这玩意到底是啥?
  16. HAU2022冬训营字符串1
  17. macOS app动态修改app图标,图标为icns格式
  18. 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
  19. AI System 人工智能系统 TVM深度学习编译器 DSL IR优化 计算图 编译 优化 内存内核调度优化 DAG 图优化 DFS TaiChi 函数注册机 Registry
  20. HDU 6608 FansBlog(粉丝博客)(MillerRabin算法+威尔逊算法)

热门文章

  1. java数据结构编程_Java数据结构编程
  2. 【Leetcode】几种简单的排序算法
  3. 【Python】如何在文件夹里批量替换文本中的内容?
  4. [云炬创业学笔记]第三章商业创意的发掘与评估测试2
  5. [云炬创业基础笔记]第五章创业计划评估16
  6. 科大星云诗社动态20201225
  7. 云炬60s看世界20211128
  8. 3 个相见恨晚的 Google Colaboratory 奇技淫巧!
  9. jsp可以使用iframe_使用 JavaScript object URLs,可以处理图像、音频和视频
  10. 【CyberSecurityLearning 19】NAT与动态路由协议RIP