使用pyecharts绘制柱形图

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
 
c = (
    Bar()
    .add_xaxis(Faker.choose())
    .add_yaxis("商家a", Faker.values(), stack="stack1")
    .add_yaxis("商家b", Faker.values(), stack="stack1")
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-堆叠数据(全部)"))
    .render("bar_stack0.html")
)
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts.commons.utils import JsCode
x_years =['2019年', '2020年','2021年', '2022年','2023年']    #横坐标数据
y1 = [21.0, 22.0, 23.5, 22.5, 22.3]                          #纵坐标数据1
y2 = [79.7, 78.0, 76.5, 77.5, 77.7]                          #纵坐标数据2

c = (       # 创建图对象
    Bar()
    .add_xaxis(x_years)
    .add_yaxis("跨国企业占比(%)", y1, stack="stack1", color='red',bar_width=85)      #纵坐标1 图例名称,值, color='red'设置柱状图颜色
    .add_yaxis("本土企业占比(%)", y2, stack="stack1" )      #纵坐标2    stack="stack":数据堆叠,必须两组同时设置才可生效
    .set_series_opts(label_opts=opts.LabelOpts(is_show=True ,           #是否显示数据标签
                                               position="right",         #标签位置
                                               font_size=12,            #文字大小
                                               font_weight = "bold") )#文字字体的粗细
    .set_global_opts(title_opts=opts.TitleOpts(title="全国药店中药饮片供应商占比情况"))    #全局配置项    标题
   
)
c.render_notebook()   # 在notebook中渲染图表

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值