pyecharts 实现显示数据为百分比的柱状图
pyecharts是做数据分析的好帮手,柱状图比较简单,网站例子不够多,一般柱状图就是直接传两组数据就搞掂了,如果想要显示数据为百分比,比如下图例子。
需要做两处调整。
1、Y轴内容
2、标签内容
查了文档,都是修改opts.LabelOpts 。做了个例子,供大家参考。
# encoding: utf-8
"""
@author: seakingx
@contact: hndm@qq.com
@version: 1.0
@file: doex.py
@time: 2020/3/27 0019 09:39说明 建立百分比的柱状图
"""
from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.globals import ThemeTypedef create_bar(bar_dict):# 建立百分比的柱状图bar_item = bar_dict['item']bar_head = bar_dict['head']bar_data = bar_dict['data']bar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)).add_xaxis(bar_item).set_global_opts(title_opts=opts.TitleOpts(title="销售情况", subtitle="占比情况")))for i in range(len(bar_head)):bar.add_yaxis(bar_head[i], bar_data[i], label_opts=opts.LabelOpts(formatter="{c} %"))bar.set_global_opts(yaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter="{value} %"), interval=10))return bardef get_data_dict():# 这里获取要显示的数据 , 可以改成连接数据库data_a = [round(n*100,2) for n in [0.2155, 0.423, 0.351, 0.4422, 0.651, 0.722]]data_b = [round(n*100,2) for n in [0.1233, 0.231, 0.4522, 0.5612, 0.6667, 0.745]]pdt_list = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]data_dict= {'data':[data_a,data_b], 'head':['商家甲','商家乙'], 'item':pdt_list}return data_dictif __name__=="__main__":data = get_data_dict()bar = create_bar(data)bar.render()
pyecharts 实现显示数据为百分比的柱状图相关推荐
- html5饼图添加百分比,饼图如何显示数据和百分比
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 饼图显示数据和百分比的存在方法如下: 1.选中表格区域的数据,点击插入,点击所有图表,选择饼图. 2.右击选择添加数据标签,点击更 ...
- echarts饼状显示数据性别百分比
记一次前端页面对echarts的使用(数据分析之性别分布饼状图) 一.echarts是什么? 建议网页查找含义,你知道你想要干什么就行了 二.使用步骤 1.引入 2.上代码,很简单. function ...
- R语言ggplot2可视化百分比显示实战:纵轴显示为百分比、在柱状图上显示百分比、按照因子变量绘制分组子图(纵轴显示为百分比)、可视化图中显示数据百分比
R语言ggplot2可视化百分比显示实战:纵轴显示为百分比.在柱状图上显示百分比.按照因子变量绘制分组子图(纵轴显示为百分比).可视化图中显示数据百分比 目录
- Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况)
Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况) #仿真数据 import pandas as pd import numpy a ...
- ECharts 柱状图上显示数据,并自定义图标
先看效果 1.柱状图上显示数据,使用的是series[0].label.formatter series: [{name:'近一周每日',type: 'bar',barGap: '0',label: ...
- matplotlib 绘制柱状图且上方显示数据
目的 在绘制柱状图时,有时我们需要在柱体最上方显示数据 代码部分 基于python3.6 Jupyter Nootbook import matplotlib.pyplot as plt plt.rc ...
- 数据可视化--绘制百分比堆积柱状图、簇形柱状图、并列子图
一.绘制簇形柱状图 '''列索引"month"会被自动设置为x轴的标题.用于指定y轴的列索引们会自动生成对应的图例,以及x轴刻度会自动旋转90度'''data.plot.bar(& ...
- pyecharts x轴字体大小调整_pyecharts 柱状图基础篇#学习笔记#
2020年初,很久没有用过pyecharts的我由于工作原因,安装了新版pyecharts之后,以前的pyecharts代码报错了.搜索之后才发现,我安装的是不兼容旧版本的新版. 空闲的时间,把新版e ...
- python数据可视化利用_利用pyecharts实现python数据可视化
**python 利用pyecharts实现python数据可视化 **web pyecharts是一种交互式图表的表达方式. pyecharts是一款将python与echarts结合的强大的数据可 ...
最新文章
- switch 使用使用小技巧
- 导出数据库数据成txt格式
- QT的QFormLayout类的使用
- ‘(‘:illegal token on right side of ‘::‘
- Oracle rowid和rownum的区别
- 《Linux就该这么学》培训笔记_ch18_使用MariaDB数据库管理系统
- Node.js 11.14.0 发布,服务器端的 JavaScript 运行环境
- 力扣-409 最长回文串
- Shell多线程编程的实例
- idea的HttpClient工具,发送post/get请求,可以发送json
- redis持久化、主从和哨兵模式详解
- 数值计算之 最小二乘法(3)最小二乘的矩阵解法
- Java——Person类
- The Singularity Is Near(奇点临近)阅读笔记----六大纪元
- go语言基础-gozero
- 【Shiro】7、Shiro实现控制用户并发登录并踢人下线
- Java日期学习笔记(二):JDK1.8新特性
- PSpice受控源设置增益参数
- arduino十进制转十六进制
- PyTorch GPU计算