我正在尝试生成一个矩阵,用来比较分布情况(类似于这个)。由于有许多点,我想使用六角形bin图来减少时间和绘图复杂性。
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="time", row="sex")
g.map(sns.jointplot, "total_bill", "tip", kind="hex")
plt.show()
然而,它并没有创建画布矩阵,而是在各个窗口中独立地创建了几个图。
我还考虑使用 seaborn.pairplot
来生成这个图,但是我无法将 "hex"
作为 kind
的值传递。