小白学Python(13)——pyecharts 绘制 柱状图/条形图 Bar
Bar-基本示例
1 from example.commons import Faker 2 from pyecharts import options as opts 3 from pyecharts.charts import Bar 4 5 bar=( 6 Bar() 7 .add_xaxis(Faker.choose()) 8 .add_yaxis("商家A", Faker.values()) 9 .add_yaxis("商家B", Faker.values()) 10 .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题")) 11 ) 12 13 bar.render()
翻转 XY 轴
1 from example.commons import Faker 2 from pyecharts import options as opts 3 from pyecharts.charts import Bar 4 5 bar=( 6 Bar() 7 .add_xaxis(Faker.choose()) 8 .add_yaxis("商家A", Faker.values()) 9 .add_yaxis("商家B", Faker.values()) 10 .reversal_axis() 11 .set_series_opts(label_opts=opts.LabelOpts(position="right")) 12 .set_global_opts(title_opts=opts.TitleOpts(title="Bar-翻转 XY 轴")) 13 ) 14 15 bar.render()
Bar-堆叠数据(全部)
1 from example.commons import Faker 2 from pyecharts import options as opts 3 from pyecharts.charts import Bar 4 5 bar=( 6 Bar() 7 .add_xaxis(Faker.choose()) 8 .add_yaxis("商家A", Faker.values(), stack="stack1") 9 .add_yaxis("商家B", Faker.values(), stack="stack1") 10 .set_series_opts(label_opts=opts.LabelOpts(is_show=False)) 11 .set_global_opts(title_opts=opts.TitleOpts(title="Bar-堆叠数据(全部)")) 12 ) 13 14 bar.render()
Bar-MarkPoint(指定类型)
1 from example.commons import Faker 2 from pyecharts import options as opts 3 from pyecharts.charts import Bar 4 5 bar=( 6 Bar() 7 .add_xaxis(Faker.choose()) 8 .add_yaxis("商家A", Faker.values()) 9 .add_yaxis("商家B", Faker.values()) 10 .set_global_opts(title_opts=opts.TitleOpts(title="Bar-MarkPoint(指定类型)")) 11 .set_series_opts( 12 label_opts=opts.LabelOpts(is_show=False), 13 markpoint_opts=opts.MarkPointOpts( 14 data=[ 15 opts.MarkPointItem(type_="max", name="最大值"), 16 opts.MarkPointItem(type_="min", name="最小值"), 17 opts.MarkPointItem(type_="average", name="平均值"), 18 ] 19 ), 20 ) 21 ) 22 23 bar.render()
Bar-DataZoom(slider-水平)
1 from example.commons import Faker 2 from pyecharts import options as opts 3 from pyecharts.charts import Bar 4 5 bar=( 6 Bar() 7 .add_xaxis(Faker.days_attrs) 8 .add_yaxis("商家A", Faker.days_values) 9 .set_global_opts( 10 title_opts=opts.TitleOpts(title="Bar-DataZoom(slider-水平)"), 11 datazoom_opts=opts.DataZoomOpts(), 12 ) 13 ) 14 15 bar.render()
Bar-DataZoom(slider-垂直)
1 from example.commons import Faker 2 from pyecharts import options as opts 3 from pyecharts.charts import Bar 4 5 bar=( 6 Bar() 7 .add_xaxis(Faker.days_attrs) 8 .add_yaxis("商家A", Faker.days_values, color=Faker.rand_color()) 9 .set_global_opts( 10 title_opts=opts.TitleOpts(title="Bar-DataZoom(slider-垂直)"), 11 datazoom_opts=opts.DataZoomOpts(orient="vertical"), 12 ) 13 ) 14 15 bar.render()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步