pyecharts Trees 解决节点过多导致堆叠到一起无法观看的问题

pyecharts版本:2.0.4
不同版本的pyecharts在参数上会有较大区别。作为一个入门python可视化绘制的小白,最近在分析数据的时候,由于数据之间关系错综复杂,想要通过树的形式把数据之间的关系理清楚,于是上手了pyecharts的Tree。
常规代码:

c = (
		Tree()
        .add("", 
            data=[data],	# data是自己要显示的数据
            symbol="roundRect", 	# 显示的节点,可以看官方文档,有很多种样式
            orient = "LR",	# 控制树的显示方向,LR代表从左到右显示,TB表示从上到下显示,RL、BT同理
            initial_tree_depth = '5',	# 控制树的显示深度
            # collapse_interval=2,
            is_roam=True, 
            label_opts=opts.LabelOpts(color='black', font_size=15))	# 显示的字体大小和颜色
        .set_global_opts(title_opts=opts.TitleOpts(title="test",title_textstyle_opts={'color':"black"}))
    )
    c.render('test.html')

data数据还要注意是列表形式的,并且有对应的key值,例如name、chilren、value等,可以自己上手测试一下

{
	name:"",
	children:[
		{
	}]
}

当节点变多的时候,就会发现节点都堆叠在一起了,如下所示:
在这里插入图片描述
查看网上给的解决办法,有的是通过网页重写的方式,有的是通过Tree(width=‘1200px’,height=‘800px’),看上去后者更方便,但是会报错提示:TypeError: init() got an unexpected keyword argument ‘width’,这是因为pyecharts版本不同,因此对于用的pyecharts2.0版本的,可以通过Tree(init_opts=opts.InitOpts(width='2000px',height='3000px'))来实现!
还有一个办法就是看看自己的数据是不是可以设个阈值,可能有些数据可以忽略不计~当然不同问题不同分析

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值