pyecharts.charts 的 Radar生成矢量图
时间: 2024-12-19 08:27:07 浏览: 9
PyEcharts是一个基于ECharts的Python库,用于创建丰富的数据可视化图表。当你想使用Radar图表展示多变量比较时,可以利用`pyecharts.charts.Radar`类来生成矢量图。以下是如何操作的一个简单示例:
```python
from pyecharts import options as opts
from pyecharts.charts import Radar
# 定义数据
data = [
["产品A", "质量", "价格", "服务"],
[90, 85, 75, 92],
[86, 90, 88, 89],
[95, 92, 90, 94]
]
# 创建Radar图表
radar_chart = Radar(
init_opts=opts.InitOpts(width="100%", height="400%"),
series_opts={
'name': '多维度评估',
'type': 'radar', # 设置图表类型为雷达图
'data': data[1:], # 数据从第二项开始,因为第一项是标签
'radius': 150, # 雷达图半径
'angleAxis': {'splitLine': False}, # 关闭角度轴分割线
'axisPointer': {'type': 'shadow'}, # 显示雷达指针阴影
'label': {
'normal': {'show': True}
}
}
)
# 绘制图表
radar_chart.render('radar_chart.html')
```
在这个例子中,我们首先导入了需要的模块,然后创建了一个Radar对象,并设置了系列选项(series_opts),包括数据、名称等。最后通过`.render()`函数将图表保存为HTML文件。
阅读全文