用pyecharts编写广东高校占全国比例
时间: 2024-10-16 20:16:21 浏览: 37
在PyEcharts中绘制广东高校在全国占比的数据图表,通常我们会选择饼图(Pie Chart)来展示各高校所占的比例。首先,你需要有广东省和全国所有高校的数据,包括每所高校的数量以及它们各自的总数量。
以下是一个简单的步骤说明:
1. **数据准备**:将数据组织成列表,其中每个元素包含两个部分:高校名称和对应的数量。例如:
```python
data = [
{"name": "华南理工大学", "value": 华南理工大学数量},
{"name": "中山大学", "value": 中山大学数量},
# ... 其他所有广东高校
{"name": "全国总计", "value": 全国高校总数}
]
```
2. **初始化饼图**:
```python
import pyecharts.options as opts
from pyecharts.charts import Pie
chart = Pie()
chart.title("广东高校在全国高校中的占比")
```
3. **设置选项**:
```python
options = (
opts.PieOption(
center=["50%", "60%"], # 饼图中心位置
radius="75%", # 饼图半径
label_opts=opts.LabelOpts(position="outside"), # 标签显示在外侧
tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{b} : {c} ({d}%)") # 弹窗提示
)
)
```
4. **添加数据并生成图表**:
```python
for item in data[:-1]: # 剔除"全国总计"项
chart.add(item["name"], item["value"], is_selected=True)
chart.set_series_opts(label_formatter="{b}: {c}%") # 格式化标签显示百分比
chart.render('广东高校在全国高校占比.html') # 保存到HTML文件
```
阅读全文