📊 数据可视化练习展示

基于matplotlib练习的交互式Web可视化

🎨 配色方案

📈 数据修改 (练习1: 产品销量)

📊 数据修改 (练习2: 用户分布)

💰 数据修改 (练习4: 股价与成交量)

练习 1: plt.subplot() 基础

智能手表季度销量

蓝牙耳机季度销量

本练习展示了plt.subplot()的基础用法,创建了一个垂直排列的子图布局。上方显示智能手表的季度销量条形图,下方显示蓝牙耳机的季度销量折线图,便于对比不同产品的销售趋势。

练习 2: plt.subplots() 与共享Y轴

各平台男性用户分布

各平台女性用户分布

使用plt.subplots()创建1x2布局并共享Y轴,两个独立图表使用相同的Y轴刻度范围,便于直观对比不同平台上的男女用户分布差异。

练习 3: plt.subplot2grid() 非对称布局

月度总访问量趋势

2023年流量来源

2024年流量来源

使用plt.subplot2grid()创建非对称布局,左侧显示2023年和2024年的流量来源饼图,右侧显示跨越两行的月度访问量条形图,展示网站流量构成的变化趋势。

练习 4: ax.twinx() 双坐标轴

股价与成交量关系分析

使用ax.twinx()创建双坐标轴图表,左轴显示成交量(条形图),右轴显示股价(折线图)。这种布局特别适合展示两个数值范围差异较大但相关的变量。

练习 5: GridSpec 自定义布局

2021-2024年总招生人数趋势

各学院招生占比

各学院招生人数

使用GridSpec创建复杂的自定义布局,上方显示年度总招生数折线图(跨越两列),下方左侧显示各学院招生占比饼图,下方右侧显示各学院招生数条形图,全面展示大学招生情况。