登录
首页大数据时代数据可视化之用Pyecharts实现南丁格尔玫瑰图
数据可视化之用Pyecharts实现南丁格尔玫瑰图
2020-08-10
收藏

数据可视化图表中,南丁格尔玫瑰图算是效果最为好看的图表之一了,小编今天就给大家分享如何使用Pyecharts绘制出好看的南丁格尔玫瑰图

一、什么是玫瑰图

玫瑰图,全称为南丁格尔玫瑰图(Nightingale rose diagram),只看名字就能知道这是一种很好看的图表,但其实玫瑰图最早是用于统计士兵身亡的情况。最近我们经常见到的是全国多地疫情0新增的玫瑰图

二、绘制玫瑰图

使用的是Pyecharts包中的模拟数据


#先导入要绘图的函数模组
from pyecharts import options as opts
from pyecharts.charts import Page, Pie
from pyecharts.commons.utils import JsCode
from pyecharts.faker import Collector, Faker
#使用绘图函数对表进行设置,并设置表的各种参数
def pie_rosetype() -> Pie:
    v = Faker.choose()
    c = (
        Pie()
        .add(
            "",
            [list(z) for z in zip(v, Faker.values())],
            radius=["30%", "75%"],
            center=["25%", "50%"],
            rosetype="radius",
            label_opts=opts.LabelOpts(is_show=False),
        )
        .add(
            "",
            [list(z) for z in zip(v, Faker.values())],
            radius=["30%", "75%"],
            center=["75%", "50%"],
            rosetype="area",
        )
        .set_global_opts(title_opts=opts.TitleOpts(title="Pie-玫瑰图示例"))
    )
    return c
#调用函数,并对图表进行渲染输出
figure=pie_rosetype()
figure.render_notebook()


以上就是小编今天跟大家分享的用Pyecharts实现南丁格尔玫瑰图的内容,南丁格尔玫瑰图其实是一种圆形的直方图,其他还有很多种绘制玫瑰图的方式,大家可以自己去探索。

数据分析咨询请扫描二维码

客服在线
立即咨询