我有一个包含许多列的数据集:年龄、收入、品牌、产品、收入、支出等。
我想在 X 轴和 Y 轴上绘制年龄和收入中的两个变量,然后我想根据品牌和产品这两个变量来区分标记的选择。
我已经能够使用 seaborn 的 lmplpt 为不同的品牌做不同颜色的散点图。
目前,我图表上的所有标记都是圆圈,根据它们代表的品牌不同,颜色也不同。比如A品牌是红色的,B品牌是绿色的,C品牌是蓝色的等等
标记的样式是否会因产品而异?例如,产品 1 使用 X,产品 2 使用 O,产品 3 使用 -.
因此,我的散点图会将品牌 A 的产品 1 显示为红色 X,将品牌 B 的产品 3 显示为绿色 -。
将 pandas 导入为 pd 将 seaborn 导入为 sns
df = pd.read_csv("data.csv") sns.lmplot(x='age', y='income', height = 8, aspect = 1, data=df, fit_reg=False, hue='brand', legend = True)