pyecharts可视化作图3:前十大持仓-饼状图

  pyecharts饼状图的功能还是十分强大的,本文主要介绍最基本的饼状图格式。

1. 源代码

  主要的思路还是,建立饼状图,传入数据,优化图形,设置标题。

import pandas as pd
from pyecharts.charts import Pie
from pyecharts import options as opts
from pyecharts.globals import ThemeType

# 构建模拟数据
data = pd.DataFrame({
    '股票名称': ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', '其他汇总'],
    '仓位占比': [0.1, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.030, 0.02, 0.01, 0.45]
})

# 建立饼状图,并设置其风格
pie = Pie(init_opts=opts.InitOpts(theme=ThemeType.DARK))

# 传入数据
# label_opts,设置数据标签
pie.add("",
        [list(z) for z in zip(data['股票名称'], data['仓位占比'])],
        label_opts=opts.LabelOpts(is_show=True))
# 设置数据的标题
pie.set_global_opts(title_opts=opts.TitleOpts(title="前十大持仓占比", pos_left="center",
                                              pos_top="20",
                                              title_textstyle_opts=opts.TextStyleOpts(color="#fff"),
                                              subtitle="数据为虚拟数据"))
# 展示数据的标签及数值
pie.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
pie.render("前十大持仓.html")

2. 数据展示

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值