Pyecharts库的学习历程:绘制旭日图
2 min read
Page Views
1.原始数据
2022年北京冬奥会奖牌榜 数据如下所示:
洲 国 金牌数 银牌数 铜牌数 奖牌数
欧洲 挪威 16 8 13 37
欧洲 德国 12 10 5 27
亚洲 中国 9 4 2 15
北美洲 美国 8 10 7 25
欧洲 瑞典 8 5 5 18
欧洲 荷兰 8 5 4 17
欧洲 奥地利 7 7 4 18
欧洲 瑞士 7 2 5 14
欧洲 俄罗斯奥委会 6 12 14 32
欧洲 法国 5 7 2 14
北美洲 加拿大 4 8 14 26
亚洲 日本 3 6 9 18
欧洲 意大利 2 7 8 17
亚洲 韩国 2 5 2 9
欧洲 斯洛文尼亚 2 3 2 7
欧洲 芬兰 2 2 4 8
大洋洲 新西兰 2 1 0 3
大洋洲 澳大利亚 1 2 1 4
欧洲 英国 1 1 0 2
欧洲 匈牙利 1 0 2 3
欧洲 比利时 1 0 1 2
欧洲 捷克 1 0 1 2
欧洲 斯洛伐克 1 0 1 2
欧洲 白俄罗斯 0 2 0 2
欧洲 西班牙 0 1 0 1
欧洲 乌克兰 0 1 0 1
欧洲 爱沙尼亚 0 0 1 1
欧洲 拉脱维亚 0 0 1 1
欧洲 波兰 0 0 1 1
2.python程序
import pandas as pd
import plotly.express as px
"""
pandas: 1.5.3
plotly: 5.22.0
"""
data = pd.read_excel('数据.xlsx', 'Sheet1')
fig = px.sunburst(data, path=['洲', '国'], values='奖牌数', color='奖牌数', color_continuous_scale='blues',
title='2022年北京冬奥会奖牌榜')
fig.update_traces(textinfo='label+value')
fig.update_layout(width=900, height=700, margin=dict(l=50, r=50, t=80, b=50), title_x=0.5)
fig.show()
3.效果展示

Last updated on 2025-05-17