大熊猫:在散点图中使用颜色

Eda*_*ame 3 python dataframe pandas

我有一个熊猫数据框:

--------------------------------------
|   field_0  |  field_1   | field_2  |
--------------------------------------
|     0      |   1.5      |  2.9     |
--------------------------------------
|     1      |   1.3      |  2.6     |
--------------------------------------
|       :                            |
--------------------------------------
|     1      |   2.1      |  3.2     |
--------------------------------------
|     0      |   1.1      |  2.1     |
--------------------------------------      
Run Code Online (Sandbox Code Playgroud)

我可以为field_1和field_2创建散点图,如下所示:

%matplotlib notebook
import matplotlib.pyplot as plt
import matplotlib
matplotlib.style.use('ggplot')
my_df.plot(x='field_1', y='field_2', kind = 'scatter')
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否可以在图中包含field_0吗?因此,当field_0 = 0时,该点为蓝色;当field_1 = 1时,该点为红色。

谢谢!

Max*_*axU 5

您可以这样操作:

col = df.field_0.map({0:'b', 1:'r'})
df.plot.scatter(x='field_1', y='field_2', c=col)
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

  • 传奇又如何呢? (2认同)