首页 > 解决方案 > 如何反转seaborn散点图的调色板?

问题描述

我正在绘制经纬度房屋价格的散点图。 我想反转调色板,以便红色描绘最昂贵的房子。

plt.figure(figsize=(12,8))
sns.scatterplot(x='long' ,y='lat' ,data=non_top_1_perc ,hue='price' ,edgecolor=None , 
alpha=0.2,palette='RdYlGn' ) 

这是情节

标签: pythonseaborn

解决方案


palette将您的参数更改为:

import matplotlib.pyplot as plt
palette=plt.get_cmap('RdYlGn').reversed()

这是使用matplotlibs名为的函数get_cmap,该函数为此设置了相反的选项。

使用 matplotlib 3.4.3 版进行的最新测试。

JupyterNotebook 中的输出

反转调色板


推荐阅读