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 实现显示数据为百分比的柱状图相关推荐

  1. html5饼图添加百分比,饼图如何显示数据和百分比

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 饼图显示数据和百分比的存在方法如下: 1.选中表格区域的数据,点击插入,点击所有图表,选择饼图. 2.右击选择添加数据标签,点击更 ...

  2. echarts饼状显示数据性别百分比

    记一次前端页面对echarts的使用(数据分析之性别分布饼状图) 一.echarts是什么? 建议网页查找含义,你知道你想要干什么就行了 二.使用步骤 1.引入 2.上代码,很简单. function ...

  3. R语言ggplot2可视化百分比显示实战:纵轴显示为百分比、在柱状图上显示百分比、按照因子变量绘制分组子图(纵轴显示为百分比)、可视化图中显示数据百分比

    R语言ggplot2可视化百分比显示实战:纵轴显示为百分比.在柱状图上显示百分比.按照因子变量绘制分组子图(纵轴显示为百分比).可视化图中显示数据百分比 目录

  4. Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况)

    Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况) #仿真数据 import pandas as pd import numpy a ...

  5. ECharts 柱状图上显示数据,并自定义图标

    先看效果 1.柱状图上显示数据,使用的是series[0].label.formatter series: [{name:'近一周每日',type: 'bar',barGap: '0',label: ...

  6. matplotlib 绘制柱状图且上方显示数据

    目的 在绘制柱状图时,有时我们需要在柱体最上方显示数据 代码部分 基于python3.6 Jupyter Nootbook import matplotlib.pyplot as plt plt.rc ...

  7. 数据可视化--绘制百分比堆积柱状图、簇形柱状图、并列子图

    一.绘制簇形柱状图 '''列索引"month"会被自动设置为x轴的标题.用于指定y轴的列索引们会自动生成对应的图例,以及x轴刻度会自动旋转90度'''data.plot.bar(& ...

  8. pyecharts x轴字体大小调整_pyecharts 柱状图基础篇#学习笔记#

    2020年初,很久没有用过pyecharts的我由于工作原因,安装了新版pyecharts之后,以前的pyecharts代码报错了.搜索之后才发现,我安装的是不兼容旧版本的新版. 空闲的时间,把新版e ...

  9. python数据可视化利用_利用pyecharts实现python数据可视化

    **python 利用pyecharts实现python数据可视化 **web pyecharts是一种交互式图表的表达方式. pyecharts是一款将python与echarts结合的强大的数据可 ...

最新文章

  1. switch 使用使用小技巧
  2. 导出数据库数据成txt格式
  3. QT的QFormLayout类的使用
  4. ‘(‘:illegal token on right side of ‘::‘
  5. Oracle rowid和rownum的区别
  6. 《Linux就该这么学》培训笔记_ch18_使用MariaDB数据库管理系统
  7. Node.js 11.14.0 发布,服务器端的 JavaScript 运行环境
  8. 力扣-409 最长回文串
  9. Shell多线程编程的实例
  10. idea的HttpClient工具,发送post/get请求,可以发送json
  11. redis持久化、主从和哨兵模式详解
  12. 数值计算之 最小二乘法(3)最小二乘的矩阵解法
  13. Java——Person类
  14. The Singularity Is Near(奇点临近)阅读笔记----六大纪元
  15. go语言基础-gozero
  16. 【Shiro】7、Shiro实现控制用户并发登录并踢人下线
  17. Java日期学习笔记(二):JDK1.8新特性
  18. PSpice受控源设置增益参数
  19. arduino十进制转十六进制
  20. PyTorch GPU计算

热门文章

  1. Python序列解包
  2. Python:27画叮当猫—哆啦A梦
  3. Linux 高并发核心配置
  4. html动态网页作品,HTML5与CSS3实现动态网页
  5. 海思NB-IoT芯片模块,海思处理器介绍
  6. (私人收藏)[资源整理]天蚕土豆小说和经典书籍共二十三本书待看书
  7. 微服务架构从入门到精通(一)微服务介绍
  8. C++ Builder XE8 安卓开发之获取WIFI状态
  9. 高等代数_第5章:矩阵的相抵与相似
  10. 个人电脑重装WINDOWN XP 论坛 1