Python 柱状图的实现

本文详细介绍了如何使用Python实现柱状图的绘制,包括基础柱状图、时间配置动态图表和动态柱状图的绘制。通过实例代码展示了pyecharts库的用法,包括Bar模块、Timeline模块,以及数据排序和动态播放等功能,帮助读者掌握Python数据可视化技巧。
摘要由CSDN通过智能技术生成


1.通过Bar来构建基础柱状图:

(如以下代码)

from pyecharts.charts import Bar
from pyecharts.options import *
# 构建柱状图对象
bar = Bar()
# 添加x轴数据
bar.add_xaxis(["中国", "美国", "英国"])
# 添加y轴数据
bar.add_yaxis(["GDP",[30, 20, 10]])
# 绘图
bar.render("基础柱状图.html")

运行结果:

image.png 从以上代码中可得出要构建一个基础的柱状图首先要导入pyecharts中的bar模块,接着是构建柱状图的对象,然后再分别给x和y轴添加上数据,最后再绘图即可。使用bar.reversal_axis()就可以实现x和y轴的反转了,因为我们这个柱状图不是从下往上去看的,而是从左往右去看的。然后反转之后可以通过使用labelOpts模块去把数据(10,20,30)放到最右边。

2.基础的时间配置动态图表:

(1)Time line()-时间线:时间线就是创建一个x轴,轴上每一个点就是一个图表对象。如下面的图所示:

Screenshot_20231106_185533.jpg 它是由点1变动到点2的,并以此来实现动态的图表。

from pyecharts.charts import Bar, Timeline
from pyecharts.options import LabelOpts
# 构建柱状图对象
bar1 = Bar()
# 添加x轴数据
bar1.add_xaxis(["中国", "美国", "英国"])
# 添加y轴数据
bar1.add_yaxis("GDP", [10, 20, 10], label_opts=LabelOpts(position="right"))
# 反转x和y的轴
bar1.reversal_axis()
bar2 = Bar()
bar2.add_xaxis(["中国", "美国", "英国"])
bar2.add_yaxis("GDP", [30, 20, 10], label_opts=LabelOpts(position="right"))
bar2.reversal_axis()
bar3 = Bar()
bar3.add_xaxis(["中国", "美国", "英国"])
bar3.add_yaxis("GDP", [50, 40, 80], label_opts=LabelOpts(position="right"))
bar3.reversal_axis()
bar4 = Bar()
bar4.add_xaxis(["中国", "美国", "英国"])
bar4.add_yaxis("GDP", [70, 60, 60], label_opts=LabelOpts(position
  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值