我想向 2D seaborn dist 图添加色标图例,以显示色标的频率范围。 ms Paint 中模拟了一个示例:
我环顾四周,看到了许多为名义或序数数据制作图例的方法(例如,将色调映射到不同的类别,然后以色调显示图例),但没有用于连续色标,也没有应用于 2D distplot。如何才能做到这一点?当然,它不需要看起来完全像我的模型,这只是为了说明问题。理想情况下,它是一个连续的梯度。
您可以从
ax.collections[0]
import matplotlib.pyplot as plt import seaborn as sns iris = sns.load_dataset('iris') sns.set_style('darkgrid') ax = sns.histplot(iris, x='petal_length', y='sepal_length') plt.colorbar(ax.collections[0], ax=ax)