求助ptyhon画雷达图为什么要使用“列表嵌套”
如题,以下这段ptyhon代码画雷达图的,为什么要使用“列表嵌套”才能把雷达图正确画出来?直接使用一个列表却不可以呢?'''英雄雷达-成果包'''
# 第一步:拿出工具
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 = []
data1 = 430 - data1
data1 = 20000 - data1
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") 不明觉厉,楼主 雷达图是个什么东西啊? 没必要非用 lyisme 发表于 2022-8-11 17:25
没必要非用
不用的话,用什么方法可以替换这个列表嵌套呢? 用列表嵌套的原因在r.add里面,也就是说要列表嵌套的格式传过去才能处理,当然我没有下载扒拉代码 你去看一下 Radar() 这个类的源代码,里边定义了数据结构用列表嵌套的话,你在调用时就得用呀 bluerabbit 发表于 2022-8-11 20:30
你去看一下 Radar() 这个类的源代码,里边定义了数据结构用列表嵌套的话,你在调用时就得用呀
我是小白,我不知道如何查看Radar() 这个类的源代码。求指教。 Acirty 发表于 2022-8-11 23:51
看不太懂,楼主可以先去掉试试嵌套列表是不是必须的,然后在翻到雷达的类代码看看传入的数据类型。
去掉列表嵌套不可以。 Acirty 发表于 2022-8-11 23:51
看不太懂,楼主可以先去掉试试嵌套列表是不是必须的,然后在翻到雷达的类代码看看传入的数据类型。
去掉列表嵌套不可以。
如何查看雷达的类代码呢?求指教。 fanvalen 发表于 2022-8-11 18:28
用列表嵌套的原因在r.add里面,也就是说要列表嵌套的格式传过去才能处理,当然我没有下载扒拉代码
好像是这个 原因,但是我不确定,也不知道原理。
页:
[1]
2