处理excel成可视化图形

from pyecharts import Bar,Line,Pie,Funnel,Gauge,Scatter,HeatMap,Radar  # 指定版本pyecharts==0.5.1
from pyecharts import Page
import random
page=Page()
attr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
v1=[5,20,36,10,75,90]

bar=Bar("各商家产品销售情况-A商家")
bar.add("商家A",attr,v1,is_stack=True)
page.add(bar)

pie=Pie("饼图")
pie.add("",attr,v1,radius=[45,65],center=[65,50],legend_pos="80%",legend_orient="vertical")
page.add(pie)

line=Line("折线图")
line.add("",attr,v1,mark_point=["max","min"],mark_line=["average"])
page.add(line)

funnel=Funnel("漏斗图")
funnel.add("商品",attr,v1,is_label_show=True,label_pos="inside",label_text_color="#fff")
page.add(funnel)

gauge=Gauge("业务指标完成率—仪表盘")
gauge.add("业务指标","完成率",66.66)
page.add(gauge)

pie1=Pie("扇形图")
pie1.add("",attr,v1,is_label_show=True)
page.add(pie1)

scatter=Scatter("散点图示例")
scatter.add("A",v1,v1)
scatter.add("B",v1[::-1],v1)
page.add(scatter)

data=[[i,j,random.randint(0,100)] for i in range(24) for j in range(6)]
heatmap=HeatMap("热力图")
heatmap.add("热力图直角坐标系",attr,v1,data,is_visualmap=True,visual_text_color="#000",visual_orient="horizontal")
page.add(heatmap)

c_schema = [{
    
    "name": "衬衫", "max": 100, "min": 0},
            {
    
    "name": "羊毛衫", "max": 100, "min": 0},
            {
    
    "name": "雪纺衫", "max": 100, "min": 0},
            {
    
    "name": "裤子", "max": 100, "min": 0},
            {
    
    "name": "高跟鞋", "max": 100, "min": 0},
            {
    
    "name": "袜子", "max": 100, "min": 0}]
v2=[[5,20,36,10,75,90]]
radar = Radar("雷达图")
radar.config(c_schema=c_schema,radar_text_size=15,yaxis_line_width=1)
radar.add("商家1", v2, item_color="#2E8B57", symbol_size=10,
          symbol='circle', area_color="#2E8B57", area_opacity=0.4,
          legend_top='bottom', legend_text_size=15, line_width=3)
page.add(radar)


page.render("./数据面板.html")

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liaoqingjian/article/details/108830417