x=np.arange(6) y1 = [1.58, 2.67, 0.98, 6.68, 5.39, 3.86] # 龙门石窟 y2 = [0.76, 1.36, 0.48, 3.26, 3.16, 2.58] # 白马寺 y3 = [0.48, 1.06, 0.65, 2.79, 2.48, 1.87] # 关林 y4 = [1.55, 2.74, 1.78, 5.63, 4.56, 4.26] # 王城公园 y5 = [0.36, 0.97, 0.88, 4.12, 2.26, 0.82] # 国花园 y6 = [0.57, 1.08, 1.28, 5.36, 3.97, 1.36] # 神州牡丹园用这些数据绘制pyecharts雷达图
时间: 2023-09-22 13:15:35 浏览: 79
好的,以下是使用pyecharts绘制雷达图的代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Radar
x = np.arange(6)
y1 = [1.58, 2.67, 0.98, 6.68, 5.39, 3.86] # 龙门石窟
y2 = [0.76, 1.36, 0.48, 3.26, 3.16, 2.58] # 白马寺
y3 = [0.48, 1.06, 0.65, 2.79, 2.48, 1.87] # 关林
y4 = [1.55, 2.74, 1.78, 5.63, 4.56, 4.26] # 王城公园
y5 = [0.36, 0.97, 0.88, 4.12, 2.26, 0.82] # 国花园
y6 = [0.57, 1.08, 1.28, 5.36, 3.97, 1.36] # 神州牡丹园
radar = Radar()
radar.add_schema(schema=[
opts.RadarIndicatorItem(name="龙门石窟", max_=max(y1)),
opts.RadarIndicatorItem(name="白马寺", max_=max(y2)),
opts.RadarIndicatorItem(name="关林", max_=max(y3)),
opts.RadarIndicatorItem(name="王城公园", max_=max(y4)),
opts.RadarIndicatorItem(name="国花园", max_=max(y5)),
opts.RadarIndicatorItem(name="神州牡丹园", max_=max(y6))
])
radar.add("龙门石窟", [y1])
radar.add("白马寺", [y2])
radar.add("关林", [y3])
radar.add("王城公园", [y4])
radar.add("国花园", [y5])
radar.add("神州牡丹园", [y6])
radar.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
radar.set_global_opts(title_opts=opts.TitleOpts(title="各景区评分雷达图"))
radar.render("radar.html")
```
这段代码会生成一个雷达图,其中schema用于设置各个指标的名称和最大值,add方法用于添加数据和样式,set_series_opts和set_global_opts用于设置一些全局的图表样式和标题等。最后,通过render方法将图表保存为html文件。
希望这个回答可以帮助您使用pyecharts绘制雷达图。
阅读全文