pyecharts数据可视化—柱状图、不堆叠柱状图、仪表盘

①绘制柱状图:

from pyecharts.charts import Bar
from pyecharts import options as opts

v1 = [70, 85, 95, 64]
str = ['数学', '物理', '化学', '英语']
bar = (
    Bar()
    .add_xaxis(str)
    .add_yaxis('成绩', v1)
    .set_global_opts(title_opts=opts.TitleOpts(title='柱状图', subtitle='分数'))
)
bar.render("柱状图.html")

通过语句from pyecharts.charts import Bar引入了pyecharts库,并设置图表类型为柱状图。

v1 = [70, 85, 95, 64]

设置柱状图中各柱形区域的高度分别为70、85、95和64;

.set_global_opts(title_opts=opts.TitleOpts(title='柱状图', subtitle='分数'))

分别设置了柱状图中主标题和副标题的名称;

.add_xaxis(str)
.add_yaxis('成绩', v1)

显示图例名称为成绩,并添加strl和vl的数据;

bar.render("柱状图.html")

通过render()函数生成一个扩展名为.render的网页,打开该网页即可查看数据可视化的结果。

运行结果:

 ②绘制不堆叠柱状图:

from pyecharts.charts import Bar
from pyecharts import options as opts

v1 = [70, 85, 95, 64]
v2 = [80, 75, 85, 70]
str1 = ['数学', '物理', '化学', '英语']
bar = (
    Bar()
    .add_xaxis(str1)
    .add_yaxis("小明", v1)
    .add_yaxis("小红", v2)
    .set_global_opts(title_opts=opts.TitleOpts(title='柱状图', subtitle='分数'))
)
bar.render("不堆叠柱状图.html")

运行结果:

③绘制仪表盘:

from pyecharts.charts import Gauge
from pyecharts import options as opts
gauge = (
    Gauge()
    .add("业务指标", [("完成率", 90)],
         detail_label_opts=opts.GaugeDetailOpts(formatter='{value}%',
                                                offset_center=[0, 80]))
    .set_global_opts(title_opts=opts.TitleOpts(title="仪表盘图例"))
)
gauge.render("仪表盘图例.html")

运行结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值