bar = (

Bar()

.add_xaxis(x_vals)

.add_yaxis("广州门店", [random.randint(10, 100) for _ in range(6)])

.add_yaxis("中山门店", [random.randint(10, 100) for _ in range(6)])

.add_yaxis("深圳门店", [random.randint(10, 100) for _ in range(6)])

.add_yaxis("东莞门店", [random.randint(10, 100) for _ in range(6)])

.set_series_opts(label_opts=opts.LabelOpts(is_show=True, font_size=14),

markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(y=40, name="达标线=40")]))

.set_global_opts(title_opts=opts.TitleOpts(title='实际销售金额', subtitle="QDM"),

xaxis_opts=opts.AxisOpts(name='商品'),

yaxis_opts=opts.AxisOpts(name='单位:万元'))

)

# bar.render('柱状图.html')

# 或者

bar.render_notebook()

渲染效果:

goods = ["蔬菜","水果","猪肉","电商","综合","水产"]

bar = (

Bar()

.add_xaxis(goods)

.add_yaxis('供应商A', [random.randint(10, 100) for _ in range(6)], stack='stack1')

.add_yaxis('供应商B', [random.randint(10, 100) for _ in range(6)], stack='stack1')

.add_yaxis('供应商C', [random.randint(10, 100) for _ in range(6)], stack='stack1')

.set_series_opts(label_opts=opts.LabelOpts(is_show=False))

.set_global_opts(title_opts=opts.TitleOpts(title="实际销售数量"),

xaxis_opts=opts.AxisOpts(name="品类"),

yaxis_opts=opts.AxisOpts(name="销量(单位:件)"))

)

# bar.render('柱状堆叠图.html')

# 或者

bar.render_notebook()

渲染效果:

# 条形图

x_vals1 = ["白鲳鱼","小生蚝","秋刀鱼","多春鱼","南鲳鱼","海三宝"]

x_vals2 = ["银鱼仔","基围虾","沙甲","多宝鱼","泥猛","鲍鱼"]

x_vals3 = ["中鲫鱼","武昌鱼","白花鱼","海鲈鱼","眉草鱼","大乌头"]

# 把模拟的随机数改为列表形式,并按升序排列

y_vals = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]

bar = Bar().add_xaxis(x_vals1 + x_vals2 + x_vals3)

bar.add_yaxis("品控打折验收单品", y_vals,

markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='average'),

opts.MarkPointItem(type_='max'),

opts.MarkPointItem(type_='min')],

symbol_size=80)

)

bar.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position="right"))

# 条目较多条形图比较好看点

bar.set_global_opts(title_opts=opts.TitleOpts(title="打折单品个数", subtitle="邮件"))

bar.reversal_axis() #翻转XY轴,将柱状图转换为条形图

# bar.render('条形图.html')

# 或者

bar.render_notebook()

渲染效果:

# 条形图

# 把3个列表合并为一个列表----> 需要用到Excel中的 Ctrl+H , Windows+10 , "," 快捷键

x_vals1 = ["白鲳鱼","小生蚝","秋刀鱼","多春鱼","南鲳鱼","海三宝","银鱼仔","基围虾","沙甲","多宝鱼","泥猛","鲍鱼",

"中鲫鱼","武昌鱼","白花鱼","海鲈鱼","眉草鱼","大乌头"]

# x_vals2 = ["银鱼仔","基围虾","沙甲","多宝鱼","泥猛","鲍鱼"]

# x_vals3 = ["中鲫鱼","武昌鱼","白花鱼","海鲈鱼","眉草鱼","大乌头"]

# 把模拟的随机数改为列表形式,并按升序排列

y_vals = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]

# bar = Bar().add_xaxis(x_vals1 + x_vals2 + x_vals3)

bar = Bar().add_xaxis(x_vals1)

bar.add_yaxis("品控打折验收单品", y_vals,

markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='average'),

opts.MarkPointItem(type_='max'),

opts.MarkPointItem(type_='min')],

symbol_size=80)

)

bar.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position="right"))

# 条目较多条形图比较好看点

bar.set_global_opts(title_opts=opts.TitleOpts(title="打折单品个数", subtitle="邮件"))

bar.reversal_axis() #翻转XY轴,将柱状图转换为条形图

bar.render('条形图.html')

# 或者

bar.render_notebook()

渲染效果:

# 条形图(纯净版)

# 把3个列表合并为一个列表----> 需要用到Excel中的 Ctrl+H , Windows+10 , "," 快捷键

x_vals1 = ["白鲳鱼","小生蚝","秋刀鱼","多春鱼","南鲳鱼","海三宝","银鱼仔","基围虾","沙甲","多宝鱼","泥猛","鲍鱼",

"中鲫鱼","武昌鱼","白花鱼","海鲈鱼","眉草鱼","大乌头"]

# 把模拟的随机数改为列表形式,并按升序排列

y_vals = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]

bar = Bar().add_xaxis(x_vals1)

bar.add_yaxis("品控打折验收单品", y_vals,

)

bar.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position="right"))

# 条目较多条形图比较好看点

bar.set_global_opts(title_opts=opts.TitleOpts(title="打折单品个数", subtitle="邮件"))

bar.reversal_axis() #翻转XY轴,将柱状图转换为条形图

# bar.render('条形图.html')

# 或者

bar.render_notebook()

渲染效果:

用python绘制柱状图标题-Python笔记:用Python绘制炫酷的柱形图相关推荐

  1. 用python绘制柱状图标题-零基础用 Python 画图表,让你的论文高一个逼格

    原标题:零基础用 Python 画图表,让你的论文高一个逼格 曾经我在高中的时候有一篇数学探索的小作业,其中我需要画出一张比较复杂的函数图.由于 X 和 Y 的坐标轴标签都需要一定的自定义,所以微软 ...

  2. 用python绘制柱状图标题-Python数据可视化:5种绘制柱状图表的方法(附源码)...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于数据Magic,作者我不是小样 前言 python里面有很多优秀的可 ...

  3. python基础和第三方库 笔记(python基础完结包括高级用法,第三方库持续更新中...)

    python基础 注:本笔记面向有一定基础的人 本笔记是本人快速复习python过程中记录的,不适合零基础的人学习python的主工具,可以作为辅工具,本笔记记录了入门阶段常用操作,如有错误的地方,希 ...

  4. Python程序设计基础第一章笔记:Python概述

    Python程序设计基础笔记 目录 Python程序设计基础笔记 第一章:python概述 1.1 python是这样一种语言 1.2 python版本之争 略 1.3 python编程规范与代码优化 ...

  5. python 词云手把手_手把手教你生成炫酷的词云

    前言: 话说,在这个大数据时代,获取信息显得极为容易,可正是如此,我们想要对信息进行直观地了解难度就大了.Excel是一个很好的数据可视化方法,不过有时候我们的数据来源可能并不是一张或者多张Excel ...

  6. python 东哥 with open_Python一行代码搞定炫酷可视化,你需要了解一下Cufflinks

    作者:xiaoyu 微信公众号:Python数据科学 前言 学过Python数据分析的朋友都知道,在可视化的工具中,有很多优秀的三方库,比如matplotlib,seaborn,plotly,Boke ...

  7. 如何把python可视化到前端_Python一行代码搞定炫酷可视化,就用这个工具!

    学过Python数据分析的朋友都知道,在可视化的工具中,有很多优秀的三方库,比如matplotlib,seaborn,plotly,Boken,pyecharts等等.这些可视化库都有自己的特点,在实 ...

  8. LInux 下安装 python notebook 及指向路径,运行计时,炫酷的深蓝午夜主题,本地登陆远程服务器

    1.  安装 pip工具 sudo apt-get install pyton-pip 2. 安装ipython及其依赖包 sudo apt-get install ipython ipython-n ...

  9. 用python绘制柱状图标题-使用Python绘制柱形竞赛图

    我们经常看到的Bar Chart Race(柱形竞赛图),可以看到数据的呈现非常的直观.今天就一起来学习下如何生成和上面一样的柱形竞赛图. 1.导入Python库 Python 1 2 3 4 5im ...

最新文章

  1. 面试题----中断的一些知识
  2. 【实战】OpenCV钢管计数分析与方法比较
  3. 递归 反转链表 c语言程序,C语言反转链表的递归算法
  4. MySQL 常见的sql命令
  5. 控制uibutton的title范围
  6. sap gateway development mode
  7. Java - 强引用、弱引用、软引用、虚引用
  8. 前端学习(2874):原生js模块化+canvas绘制弹幕
  9. libreoffice error while loading shared libraries: libSM.so.6: cannot open shared object
  10. python命令窗口中怎么导入numpy_科学网—windows7下python3.6如何导入numpy,Astropy - 杨涛只的博文...
  11. kmp 模式匹配算法学习笔记
  12. Android开发笔记(一百五十五)利用GL10描绘点、线、面
  13. 咕咕(数位dp+AC自动机)
  14. APP营销案例分析------从西柚姨妈神庙看西柚经期助手的公关传播
  15. win10重置mysql密码是多少钱_Win10重置mariadb密码步骤
  16. 选择BIMC托管电子商务的理由
  17. Machine Learning读书会·北京今日启动(第3期周爱民、张帆)
  18. css中关于旋转属性trtransform: rotate影响文字轻微变形的解决办法。
  19. CRC-16校验(多项式为x16+x15+x2+1):
  20. 【集成】网络技术的学习-刘俊平

热门文章

  1. 一种神经元探索系统方法及装置
  2. VMware或者KVM克隆的虚拟机网卡无法启动
  3. java基础篇之理解synchronized的用法
  4. 百步斋诗钞【绝句四首】
  5. 设计模式学习笔记——访问者模式(VIsitor)
  6. poj 2777Count Color
  7. 获取某一日期所在月份的第一天日期或最后一天日期
  8. activeMQ 安装部署文档
  9. Tenka1 Programmer Contest C - Align
  10. python 格式话-占位符