Python 散点矩阵并非显示所有列
我的Python 散点矩阵并非显示所有列,python,pandas,dataframe,scatter-plot,Python,Pandas,Dataframe,Scatter Plot,我的散点矩阵绘图有一些问题 基本上我有一个由19列组成的数据帧df,即 df.columns = ['A','B',...'S'] 列“A”只包含介于1和2之间的int值。 散射矩阵在测向中的应用 pd.plotting.scatter_matrix(df,diagonal = 'kde', ax = ax_values1_2) 返回所需的19x19矩阵图 如果我将数据帧拆分为两个独立的数据帧df_1和df_2,它们包含相同的数据,除了df_1包含所有值,其中df.A=1,模拟df_2得到d
散点矩阵
绘图有一些问题
基本上我有一个由19列组成的数据帧df,即
df.columns = ['A','B',...'S']
列“A”只包含介于1和2之间的int值。
散射矩阵在测向中的应用
pd.plotting.scatter_matrix(df,diagonal = 'kde', ax = ax_values1_2)
返回所需的19x19矩阵图
如果我将数据帧拆分为两个独立的数据帧df_1和df_2,它们包含相同的数据,除了df_1包含所有值,其中df.A=1
,模拟df_2得到df.A=2
的值
如果我现在将散射矩阵应用于这些新数据帧:
pd.plotting.scatter_matrix(df_1,diagonal = 'kde', ax = ax_values1_2)
pd.plotting.scatter_matrix(df_2,diagonal = 'kde', ax = ax_values1_2)
我有两个尺码9x9
所以我猜“散布矩阵”会过滤掉图中的行,而图中似乎没有相关信息。我说的对吗
所以我的问题是:如何强制scatter\u matrix
绘制完整的19
列,即使可能没有意义
也许对于这个问题有一些理论或简单的答案。如果没有,我可以另外提供导致问题的代码。谢谢,感谢您为提高求助质量提供的建议 与此同时,我找到了解决问题的办法。如果其他人也会面临同样的问题,我的解决方案是将
scatter\u matrix
中的diagonal
参数更改为hist
如果选择了
hist
,散射矩阵似乎不会丢弃每列只有一个值的列 你的问题肯定会从中受益。特别是对于熊猫,请检查以下内容: