Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 散点矩阵并非显示所有列_Python_Pandas_Dataframe_Scatter Plot - Fatal编程技术网

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
,散射矩阵似乎不会丢弃每列只有一个值的列

你的问题肯定会从中受益。特别是对于熊猫,请检查以下内容: