python - 根据列和列表中的重合度区分散点图中的点
问题描述
我使用(作为这个公共问题的模型)下一个 df 创建了一个散点图。我有一个与数据框的一列匹配的名称列表。我想通过颜色区分两个对象中匹配的名称和仅在 df 中匹配的名称。
我的
df = pd.DataFrame({
'x': ["NameA", "NameB", "NameC"],
'y': [5, 15, 5],
'z': [1,2,3]
})
x y z
0 NameA 5 1
1 NameB 15 2
2 NameC 5 3
创建散点图的代码如下所示
sns.set(rc={'figure.figsize':(11.7,8.27)})
sns.set_context('notebook')
sns.set(color_codes=True)
sns.scatterplot(data=df, x='z', y='y',
color="g")
有名字的列表:
names = ["NameA","Namec"]
做这个的最好方式是什么?
解决方案
推荐阅读
- android - Phonegap Developer App 和 Phonegap Build 有不同的行为
- java - map函数的方法引用,key为String类型时编译错误
- symfony - Symfony3 多对多关系和级联持久性。cascade={"persist"} 已配置但出现错误
- android - Retrofit transform my fields Int in String
- scikit-learn - 根据其功能集的泡菜模型
- javascript - 在 2 个 React DOM 之间传递数据
- sql - SQL Group BY COLUMN 选择特定行
- php - 如何将 HTML 文件分解成更易于管理的块 - A-frame on Glitch
- android - 添加另一个依赖项时出现 UnsatisfiedLinkError
- c++ - Nan::Utf8String 的 C++ 语法