【发布时间】:2020-12-17 17:16:08
【问题描述】:
我正在尝试使用 seaborn pairplot 进行一些可视化,我需要有适当的对角 Y 轴(可见!)根本没有标准化(只是计数)或密度标准化(bin 值的总和 = 1) .
有什么更好的方法?
我就是这样做的:
import numpy as np
import seaborn as sns
import pandas as pd
data = np.random.normal(0,2,[1000,3])
sss = sns.pairplot(pd.DataFrame(data),corner=True)
sss.axes[0][0].yaxis.tick_right()
sss.axes[0][0].get_yaxis().set_visible(True)
sss.axes[0][0].axis('on')
sss.axes[0][0].yaxis.set_label_position("right")
sss.axes[0][0].set_ylabel('Counts')
它给了我下图:
显然,我这里有错误的归一化(可能是在最大值上归一化)并且 y 轴线本身丢失了。
【问题讨论】:
-
我相信归一化是因为直方图的总面积是
1。 -
@QuangHoang 可能你是对的,但正如我所说,我正在寻找另一种规范化
标签: python matplotlib seaborn