radar pyecharts_利用pyecharts绘制仪表盘图和雷达图

本文代码参照 https://github.com/pyecharts

一、仪表盘图


仪表盘 (Gauge) 是一种拟物化的图表,刻度表示度量,指针表示维度,指针角度表示数值。仪表盘图表就像汽车的速度表一样,有一个圆形的表盘及相应的刻度,有一个指针指向当前数值。目前很多的管理报表或报告上都是用这种图表,以直观的表现出某个指标的进度或实际情况。

代码如下:from pyecharts import options as optsfrom pyecharts.charts import Gaugec = (    Gauge()    .add(        "还款程度健康表",        [( '用户得分',0.89)],        radius="65%",        split_number=10,        min_=0,        max_ = 2,        start_angle=225,        end_angle = -45,        axisline_opts=opts.AxisLineOpts(            linestyle_opts=opts.LineStyleOpts(                color=[(0.2, "#990000"), (0.4, "#FF3300"), (0.6, "#FF6666"),                      (0.9,'#FFCCCC'),(1,'#99FFFF'),                       (1.2,'#33CCCC'),(1.4,'#00CC99'),(2,'#009966')], width=30,            )        ),       title_label_opts=opts.LabelOpts(       font_size=40, color="green", font_family="Microsoft YaHei"    ),    detail_label_opts=opts.LabelOpts(formatter="{value}"),    )     .set_global_opts(     title_opts=opts.TitleOpts(title='还款程度健康表'),     legend_opts=opts.LegendOpts(is_show=True),    ))c.render_notebook()

2e3af265e6e5e00452234bc2ec95142f.png


二、雷达图

雷达图在数据挖掘项目中多用于企业分析或者价值分析的环节可视化。雷达图分析法是一种系统分析的有效方法,它是从项目中自身建立的多方面分析企业的经营成果。并将这些方面的有关数据用比率表示出来,填写到一张能表示各自比率关系的等比例图形上,再用彩笔连接各自比率的结点后,恰似一张雷达图表。从图上可以看出企业经营状况的全貌,一目了然地找出了企业经营上的优势和弱势。

import pyecharts.options as optsfrom pyecharts.charts import Radarc=(    Radar(init_opts=opts.InitOpts(width="600px", height="500px", bg_color="#CCCCCC"))    .add_schema(        schema=[            opts.RadarIndicatorItem(name="经营收入额", max_=2),            opts.RadarIndicatorItem(name="经营支出额", max_=2),            opts.RadarIndicatorItem(name="经营收入额_经营支出额", max_=2),            opts.RadarIndicatorItem(name="流动比率", max_=2),            opts.RadarIndicatorItem(name="流动负债_营业收入", max_=2),            opts.RadarIndicatorItem(name="净利润率", max_=2),            opts.RadarIndicatorItem(name='应收账款周转率',max_=2)        ],        splitarea_opt=opts.SplitAreaOpts(            is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1)        ),        textstyle_opts=opts.TextStyleOpts(color="#fff"),    )    .add(        series_name=test2.client_no.iloc[0],        data=[list(test2[good_lst].loc[0])],        linestyle_opts=opts.LineStyleOpts(color="#CD0000"),    )    .set_series_opts(label_opts=opts.LabelOpts(is_show=True))    .set_global_opts(        title_opts=opts.TitleOpts(title='还款能力各维度解析'),         legend_opts=opts.LegendOpts(is_show=True)    )#     .render("basic_radar_chart.html"))c.render_notebook()

24ae057bb46a8a763504ce1dbb150d3c.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值