pyechars简单绘制主题河流

pyechars简单绘制主题河流

from pyecharts.charts import ThemeRiver
import pyecharts.options as opts
import pandas as pd
# 导入数据
data = pd.read_csv('river_data.csv')
# print(data)
# print(data)

#数据格式
# 系列名称,用于 tooltip 的显示,legend 的图例筛选。
#    series_name: Sequence,
    # 系列数据项
#    data: types.Sequence[types.Union[opts.ThemeRiverItem, dict]],

data_list = []
# 封装数据
for i in zip(data['date'],data['num'],data['series']):
    data_list.append(list(i))
# print(data_list)
series = ['分支1','分支2','分支3','分支4','分支5','分支6']
# 绘制,设置类型为时间
wc = ThemeRiver(init_opts=opts.InitOpts(height='600px'))\
    .add(series_name=series, data=data_list, singleaxis_opts=opts.SingleAxisOpts(type_='time'))\
    .render()

结果图

在这里插入图片描述

数据
date,num,series
2015/11/8,10,分支1
2015/11/9,15,分支1
2015/11/10,35,分支1
2015/11/14,7,分支1
2015/11/15,2,分支1
2015/11/16,17,分支1
2015/11/17,33,分支1
2015/11/18,40,分支1
2015/11/19,32,分支1
2015/11/20,26,分支1
2015/11/21,35,分支1
2015/11/22,40,分支1
2015/11/23,32,分支1
2015/11/24,26,分支1
2015/11/25,22,分支1
2015/11/8,35,分支2
2015/11/9,36,分支2
2015/11/10,37,分支2
2015/11/11,22,分支2
2015/11/12,24,分支2
2015/11/13,26,分支2
2015/11/14,34,分支2
2015/11/15,21,分支2
2015/11/16,18,分支2
2015/11/17,45,分支2
2015/11/18,32,分支2
2015/11/19,35,分支2
2015/11/20,30,分支2
2015/11/21,28,分支2
2015/11/22,27,分支2
2015/11/23,26,分支2
2015/11/24,15,分支2
2015/11/25,30,分支2
2015/11/26,35,分支2
2015/11/27,42,分支2
2015/11/28,42,分支2
2015/11/8,21,分支3
2015/11/9,25,分支3
2015/11/10,27,分支3
2015/11/11,23,分支3
2015/11/12,24,分支3
2015/11/13,21,分支3
2015/11/14,35,分支3
2015/11/15,39,分支3
2015/11/16,40,分支3
2015/11/17,36,分支3
2015/11/18,33,分支3
2015/11/19,43,分支3
2015/11/20,40,分支3
2015/11/21,34,分支3
2015/11/22,28,分支3
2015/11/14,7,分支4
2015/11/15,2,分支4
2015/11/16,17,分支4
2015/11/17,33,分支4
2015/11/18,40,分支4
2015/11/19,32,分支4
2015/11/20,26,分支4
2015/11/21,35,分支4
2015/11/22,40,分支4
2015/11/23,32,分支4
2015/11/24,26,分支4
2015/11/25,22,分支4
2015/11/26,16,分支4
2015/11/27,22,分支4
2015/11/28,10,分支4
2015/11/8,10,分支5
2015/11/9,15,分支5
2015/11/10,35,分支5
2015/11/11,38,分支5
2015/11/12,22,分支5
2015/11/13,16,分支5
2015/11/14,7,分支5
2015/11/15,2,分支5
2015/11/16,17,分支5
2015/11/17,33,分支5
2015/11/18,40,分支5
2015/11/19,32,分支5
2015/11/20,26,分支5
2015/11/21,35,分支5
2015/11/22,4,分支5
2015/11/23,32,分支5
2015/11/24,26,分支5
2015/11/25,22,分支5
2015/11/26,16,分支5
2015/11/27,22,分支5
2015/11/28,10,分支5
2015/11/8,10,分支6
2015/11/9,15,分支6
2015/11/10,35,分支6
2015/11/11,38,分支6
2015/11/12,22,分支6
2015/11/13,16,分支6
2015/11/14,7,分支6
2015/11/15,2,分支6
2015/11/16,17,分支6
2015/11/17,33,分支6
2015/11/18,4,分支6
2015/11/19,32,分支6
2015/11/20,26,分支6
2015/11/21,35,分支6
2015/11/22,40,分支6
2015/11/23,32,分支6
2015/11/24,26,分支6
2015/11/25,22,分支6
  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,关于pyecharts的主题河流,您可以参考以下代码: ```python from pyecharts import options as opts from pyecharts.charts import ThemeRiver from pyecharts.globals import ThemeType #准备数据 data = [ ["2015/11/08", 10, "DQ"], ["2015/11/09", 15, "DQ"], ["2015/11/10", 35, "DQ"], ["2015/11/14", 7, "DQ"], ["2015/11/15", 2, "DQ"], ["2015/11/16", 17, "DQ"], ["2015/11/17", 33, "DQ"], ["2015/11/18", 40, "DQ"], ["2015/11/19", 32, "DQ"], ["2015/11/20", 26, "DQ"], ["2015/11/08", 35, "TY"], ["2015/11/09", 36, "TY"], ["2015/11/10", 37, "TY"], ["2015/11/11", 22, "TY"], ["2015/11/12", 24, "TY"], ["2015/11/13", 26, "TY"], ["2015/11/14", 34, "TY"], ["2015/11/15", 21, "TY"], ["2015/11/16", 18, "TY"], ["2015/11/17", 45, "TY"], ["2015/11/18", 32, "TY"], ["2015/11/19", 35, "TY"], ["2015/11/20", 30, "TY"], ["2015/11/08", 21, "SS"], ["2015/11/09", 25, "SS"], ["2015/11/10", 27, "SS"], ["2015/11/11", 23, "SS"], ["2015/11/12", 24, "SS"], ["2015/11/13", 21, "SS"], ["2015/11/14", 35, "SS"], ["2015/11/15", 39, "SS"], ["2015/11/16", 40, "SS"], ["2015/11/17", 36, "SS"], ["2015/11/18", 33, "SS"], ["2015/11/19", 43, "SS"], ["2015/11/20", 40, "SS"], ] #绘制主题河流 c = ( ThemeRiver(init_opts=opts.InitOpts(theme=ThemeType.VINTAGE)) .add( ["DQ", "TY", "SS"], data, singleaxis_opts=opts.SingleAxisOpts(type_="time"), tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="line"), ) .set_global_opts(title_opts=opts.TitleOpts(title="主题河流示例")) ) #渲染表 c.render("theme_river.html") ``` 这个示例代码中,使用了pyecharts的ThemeRiver模块实现了主题河流绘制。其中,使用了VINTAGE主题来设置表的样式。您可以按照自己的需求来修改代码中的数据和样式,以得到自己想要的主题河流
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值