利用pyecharts,雷达图实现人均GDP的显示,数据源为“test2.xls”
时间: 2023-06-09 08:05:15 浏览: 146
好的,我明白了。以下是利用pyecharts制作雷达图展示人均GDP的代码:
```python
# 导入相关模块
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Radar
# 读入数据
data = pd.read_excel('test2.xls')
# 取出人均GDP数据
gdp = data['人均GDP']
# 将数据分组,每组5个值
groups = [gdp[i:i+5] for i in range(0, len(gdp), 5)]
# 根据数据绘制雷达图
radar = (
Radar()
.add_schema(
schema=[
opts.RadarIndicatorItem(name='城镇人口比例', max_=100),
opts.RadarIndicatorItem(name='工业用电量', max_=15000),
opts.RadarIndicatorItem(name='环保投资', max_=200),
opts.RadarIndicatorItem(name='农村人口比例', max_=100),
opts.RadarIndicatorItem(name='非公经济增加值', max_=1000)
],
splitarea_opt=opts.SplitAreaOpts(is_show=True),
splitline_opt=opts.SplitLineOpts(is_show=True),
textstyle_opts=opts.TextStyleOpts(color="#666")
)
.add_series(
series_name="",
data=groups,
linestyle_opts=opts.LineStyleOpts(width=1),
areastyle_opts=opts.AreaStyleOpts(opacity=0.5)
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
legend_opts=opts.LegendOpts(is_show=False),
)
)
# 将雷达图保存为html文件
radar.render('radar.html')
```
上述代码利用pyecharts库的Radar类,根据数据绘制了一个雷达图展示了人均GDP的数据。数据源为“test2.xls”,在代码中读取了人均GDP数据,并将它们分成了若干组,每组5个值。然后定义了雷达图的指标和最大值,并根据数据绘制了雷达图。最后,将绘制好的雷达图保存为html文件,方便展示。
阅读全文