下载第三方库
可在pycharm中的file>setting>project interpreter 下载第三方库,也可使用pip
柱形图
图像:
代码:
# 主 题:柱形图
from pyecharts import Bar
goods = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
sales1 = [5, 34, 46, 21, 5, 100] # 商家A销售量
sales2 = [12, 45, 23, 16, 36, 100] # 商家B销售量
bar = Bar('柱形图-销售量', '显示服装的各个子类的销售量')
# is_label_show在柱形图中上方显示销售量
bar.add('服装', goods, sales1, is_label_show=True)
bar.render(path='1.柱形图.html')
bar2 = Bar("显示标记线和标记点")
# mark_point 标记商家A与平均值最接近的销售量
bar2.add('商家A', goods, sales1, mark_point=['average'])
# mark_point 标记商家B与最大值和最小值
bar2.add('商家B', goods, sales2, mark_line=['min', 'max'])
bar2.render(path='2.标记点柱形图.html')
bar3 = Bar("水平显示")
bar3.add('商家A', goods, sales1)
# is_convert 交换X,Y轴
bar3.add('商家B', goods, sales2, is_convert=True)
bar3.render(path='3.水平柱形图.html')
柱形图+datazoom_slider
图像:
代码:
# 主 题:柱形图 + 【X轴 下方】的滚动条
import random
from pyecharts import Bar
days = ["{}天".format(i) for i in range(1, 31)] # 横坐标为每一天
sales1 = [random.randint(1, 100) for _ in range(1, 31)] # 纵坐标为每一天的销售量
bar = Bar("展示一个月每一天的销售量", "Bar_datazoom_slider 示例")
# is_datazoom_show 显示下方的滚动条
bar.add("", days, sales1, is_label_show=False, is_datazoom_show=True)
bar.render(path='4.datazoom_show.html')