关系(四)利用python绘制气泡图

关系(四)利用python绘制气泡图

气泡图(Bubble plot)简介

1

气泡图是散点图的变种,可以利用圆的大小来可视化第三个变量。

快速绘制

  1. 基于seaborn

    import matplotlib.pyplot as plt
    import seaborn as sns
    from gapminder import gapminder
    
    # 导入数据
    data = gapminder.loc[gapminder.year == 2007]
    
    # 利用scatterplot函数快速绘制气泡图
    sns.scatterplot(data=data, x="gdpPercap", y="lifeExp", size="pop")
    
    plt.show()
    

    2

  2. 基于matplotlib

    import matplotlib.pyplot as plt
    import seaborn as sns
    from gapminder import gapminder
    
    # 导入数据
    data = gapminder.loc[gapminder.year == 2007]
    
    # 利用scatter函数快速绘制气泡图
    # matplotlib的s为点的面积,不宜过大。对人口变量进行缩放处理
    bubble_size = data['pop'] / max(data['pop']) * 1000
    plt.scatter(data["gdpPercap"], data["lifeExp"], s=bubble_size, alpha=0.5)
    
    plt.show()
    

    3

定制多样化的气泡图

自定义气泡图一般是结合使用场景对相关参数进行修改,并辅以其他的绘图知识。参数信息可以通过官网进行查看,其他的绘图知识则更多来源于实战经验,大家不妨将接下来的绘图作为一种学习经验,以便于日后总结。

通过seaborn绘制多样化的气泡图

seaborn主要利用scatterplot绘制气泡图,可以通过seaborn.scatterplot了解更多用法

import matplotlib.pyplot as plt
import seaborn as sns
from gapminder import gapminder

# 导入数据
data = gapminder.loc[gapminder.year == 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值