如何利用pyecharts画好看的饼状图
作者:南波兔不写巴哥 发布时间:2021-04-19 09:07:19
标签:pyecharts,饼状图
前言
使用的pyecharts是v1.0
这里需要注意,pyecharts0.5的版本和v1.0以上的版本完全不一样,可以说是两个包
该包能够方便快捷的绘制图形
饼状图
圆环
代码:
from pyecharts.charts import Pie
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshot
def getPie(data,name):
'''
style like this https://gallery.pyecharts.org/#/Pie/pie_radius
样式为 空心 的圆环
:param data:字典
:param name:title
:return:
'''
c = (
Pie()
.add(
"",
[list(z) for z in zip(data.keys(), data.values())],
radius=["45%", "75%"],#直径
center=["50%", "56%"],#中心位置
label_opts=opts.LabelOpts(is_show=False, position="center"),#is_show是否展示数值
)
.set_global_opts(
title_opts=opts.TitleOpts(title=name, pos_top="13",pos_left="1%"),#标题位置
legend_opts=opts.LegendOpts(orient="vertical", pos_top="25%", pos_left="8%"),#图例位置
)
.set_series_opts(label_opts=opts.LabelOpts(formatter="size{b}: {d}%"))#数值表现形式,这里是百分比
# .render("pie_radius.html")
)
return c
if __name__=="__main__":
data = ##########
name = #############
make_snapshot(snapshot, getPie(data,name).render(), name+".png")#无法直接存储,所以使用此方法进行存储,将图像绘制,保存在本地
效果展示
(此处是png,背景实际是纯白背景)
圆饼
代码
def getPie1(data,name):
'''
style like this https://gallery.pyecharts.org/#/Pie/pie_radius
样式为 空心 的圆环
:param data:
:param name:
:return:
'''
c = (
Pie()
.add(
"",
[list(z) for z in zip(data.keys(), data.values())],
center=["50%", "56%"],
label_opts=opts.LabelOpts(is_show=False, position="center"),
)
.set_global_opts(
title_opts=opts.TitleOpts(title=name, pos_top="13",pos_left="1%"),
legend_opts=opts.LegendOpts(orient="vertical", pos_top="25%", pos_left="8%"),
)
.set_series_opts(label_opts=opts.LabelOpts(formatter="size{b}: {d}%"))
# .render("pie_radius.html")
)
return c
# 这里main函数省略,和上面的一样
效果展示
附上pyecharts的官方手册:https://pyecharts.org/#/zh-cn/intro
总结
来源:https://blog.csdn.net/qq_34687559/article/details/114982709
0
投稿
猜你喜欢
- 环境Laravel 5.4原理在Laravel中,门面为应用服务容器中绑定的类提供了一个“静态”接口
- 说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、
- 0.环境说明win10 64bit,电脑也是64bit的处理器,电脑装有vs2010 64bit,但是为了保险起见,只试验了32位的安装,等
- WordPress可以改造成twitter一样的微博网站,但是有一个坏处就是你要么用来做博客要么用来做微博,功能难兼得。相信大家在访问一些知
- 金额大小写转换的asp完全无错版本, 这个版本解决了小数位不能到分的问题,处理方式符合会计方式,值得推荐!<!--#inc
- 在使用操作XML文件时,我们可以使用Load方法直接加载xml文件即可,在ie和ff下通用。但是是XML字符串,则在两种浏览器下就会有所不同
- 前几天在“CSS那些事儿”的群中,一位读者朋友(小土豆)问我书中提到首字下沉的时候为什么要增加一个清除浮动。当时我自己一时迷惑了,为什么呢,
- 骨架提取与分水岭算法也属于形态学处理范畴,都放在morphology子模块内。1、骨架提取骨架提取,也叫二值图像细化。这种算法能将一个连通区
- 如下所示:#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.&
- python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。or也是从左到有计算表达式,返回第一
- 1.链式法则根据以前的知识,如果我们需要寻找到目标参数的值的话,我们需要先给定一个初值,然后通过梯度下降,不断对其更新,直到最终的损失值最小
- PHP使用Swagger生成好看的API文档不是不可能,而是非常简单。首先本人使用Laravel框架,所以在Laravel上安装swagge
- 前言在进行图像处理时,经常会用到读取图片并显示出来这样的操作,所以本文总结了python中读取并显示图片的3种方式,分别基于opencv、m
- 在 Django 网站中使用 mailgun 的邮件收发服务。1.在 mailgun 官网上注册个账号(免费,免费账号每个月有10000条收
- 本文实例讲述了python用来获得图片exif信息的库用法。分享给大家供大家参考。具体分析如下:exif-py是一个纯python实现的获取
- 使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项:1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就
- 在神经网络计算过程中,经常会遇到需要将矩阵中的某些元素取出并且单独进行计算的步骤(例如MLE,Attention等操作)。那么在 tenso
- 本文实例讲述了PHP设计模式之装饰器模式定义与用法。分享给大家供大家参考,具体如下:什么是装饰器模式作为一种结构型模式, 装饰器(Decor
- 从2003年到现在,从ACCESS到SQL SERVER的使用。在ACCESS中没有存储过程的概念。在使用过程中,发现ACCESS与SQL
- 一、Python函数中的参数1、使用python的函数时,有参数类别,比如位置参数、关键字参数、可变长参数2、位置参数、关键字参数很好理解,