Python 基于年龄相似性的散点图梯度颜色

Python 基于年龄相似性的散点图梯度颜色,python,pandas,matplotlib,Python,Pandas,Matplotlib,我有来自不同社区的人,我想根据他们的距离使用不同颜色的散点图进行可视化绘制:如果他们靠近其他点,他们应该采用类似的颜色 我知道对于散点图,我应该使用以下公式 ax1 = df.plot.scatter(x='Year', y='Community') 但我不知道如何设置类似的条件。 例如: Community Year com1 2006 com2 2012 co

我有来自不同社区的人,我想根据他们的距离使用不同颜色的散点图进行可视化绘制:如果他们靠近其他点,他们应该采用类似的颜色

我知道对于散点图,我应该使用以下公式

ax1 = df.plot.scatter(x='Year',
                       y='Community')
但我不知道如何设置类似的条件。 例如:

Community            Year
com1                 2006
com2                 2012
com3                 2006
com4                 2013
com5                 1996
com6                 2008
...
我应该让com1和com3具有相同的颜色,com6具有相似的颜色,而com2和com4应该具有彼此相似的颜色

我认为这是关于梯度的。
你能给我一些关于如何在python中实现这一点的信息吗?

让我们把
年作为颜色:

ax1 = df.plot.scatter(x='Year',y='Community', c=df['Year'], cmap='hot')
输出: