Python 三个变量

如果一个图表需要展示三个变量,那么将会有以下四种情况:

(1) 三个变量都是数值变量
(2)两个是数值变量,一个是分类变量
(3)一个是数值变量,两个是分类变量
(4)三个都是分类变量

如果三个变量中至少有两个是数值型的,用散点图画出数值变量,然后使用非位置编码的方式可视化第三个变量。非位置的编码方式主要有三种:形状,大小,颜色

1、形状
对于无序分类变量,形状是一个很好的编码方式。每一个类别,可以使用一种形状。

cat_markers = [['A', 'o'],
               ['B', 's']]

for cat, marker in cat_markers:
    df_cat = df[df['cat_var1'] == cat]
    plt.scatter(data = df_cat, x = 'num_var1', y = 'num_var2', marker = marker)
plt.legend(['A','B'])
<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值