吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 900|回复: 12
收起左侧

[求助] 求助ptyhon画雷达图为什么要使用“列表嵌套”

[复制链接]
cdyangjian 发表于 2022-8-11 16:47
如题,以下这段ptyhon代码画雷达图的,为什么要使用“列表嵌套”才能把雷达图正确画出来?直接使用一个列表却不可以呢?
[Python] 纯文本查看 复制代码
'''英雄雷达-成果包'''

# 第一步:拿出工具
from pyecharts import options as opts
from pyecharts.charts import Radar
# 第二步:创建一个雷达
r = Radar()
r.add_schema(
    # 第三步:准备固定“骨架”的容器
    schema=[
        # 第四步:创建“支架骨”
        opts.RadarIndicatorItem(name="号码记忆", min_=0, max_=15, color='black'),
        opts.RadarIndicatorItem(name="反应时间", min_=0, max_=430, color='black'),
        opts.RadarIndicatorItem(name="单词记忆", min_=0, max_=130, color='black'),
        opts.RadarIndicatorItem(name="视觉记忆", min_=0, max_=15, color='black'),
        opts.RadarIndicatorItem(name="听觉能力", min_=0, max_=20000, color='black'),
        opts.RadarIndicatorItem(name="打字速度", min_=0, max_=20, color='black')
    ]
)
# 第五步:绘制能力值覆盖图形(添加图例)
data1 = [[9, 219, 96, 6, 15710, 13]]
data1[0][1] = 430 - data1[0][1]
data1[0][4] = 20000 - data1[0][4]
r.add(series_name="第一回合", data=data1, color="red")
# 第六步:对系列进行配置
r.set_series_opts(label_opts=opts.LabelOpts(is_show=False), areastyle_opts=opts.AreaStyleOpts(opacity=0.5))
#第七步:对全局进行配置
r.set_global_opts(title_opts=opts.TitleOpts(title="英雄雷达图"))
#第八步:生成网页图片
r.render("英雄雷达图.html")

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wanjunnumber1 发表于 2022-8-11 17:12
不明觉厉,楼主 雷达图是个什么东西啊?
lyisme 发表于 2022-8-11 17:25
 楼主| cdyangjian 发表于 2022-8-11 18:04

不用的话,用什么方法可以替换这个列表嵌套呢?
fanvalen 发表于 2022-8-11 18:28
用列表嵌套的原因在r.add里面,也就是说要列表嵌套的格式传过去才能处理,当然我没有下载扒拉代码
bluerabbit 发表于 2022-8-11 20:30
你去看一下 Radar() 这个类的源代码,里边定义了数据结构用列表嵌套的话,你在调用时就得用呀
 楼主| cdyangjian 发表于 2022-8-12 09:05
bluerabbit 发表于 2022-8-11 20:30
你去看一下 Radar() 这个类的源代码,里边定义了数据结构用列表嵌套的话,你在调用时就得用呀

我是小白,我不知道如何查看Radar() 这个类的源代码。求指教。
 楼主| cdyangjian 发表于 2022-8-13 08:43
Acirty 发表于 2022-8-11 23:51
看不太懂,楼主可以先去掉试试嵌套列表是不是必须的,然后在翻到雷达的类代码看看传入的数据类型。

去掉列表嵌套不可以。
 楼主| cdyangjian 发表于 2022-8-13 08:47
Acirty 发表于 2022-8-11 23:51
看不太懂,楼主可以先去掉试试嵌套列表是不是必须的,然后在翻到雷达的类代码看看传入的数据类型。

去掉列表嵌套不可以。
如何查看雷达的类代码呢?求指教。
 楼主| cdyangjian 发表于 2022-8-19 09:58
fanvalen 发表于 2022-8-11 18:28
用列表嵌套的原因在r.add里面,也就是说要列表嵌套的格式传过去才能处理,当然我没有下载扒拉代码

好像是这个 原因,但是我不确定,也不知道原理。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 07:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表