昨天我发布了这个: 使用 DataFrame 矩阵的相关散点图?
因为我的英语在技术方面不是很好,所以我很难解释我的问题是什么。
我试图能够使用此相关数据绘制配对图:
https://i.stack.imgur.com/uJvG1.png
ozone,radiation,temperature,wind,
1.0,0.3483416929936026,0.6985414096486389,-0.6129507522144628
0.3483416929936026,1.0,0.2940876437245132,-0.12736562398818144
0.6985414096486389,0.2940876437245132,1.0,-0.49714591092004284
-0.6129507522144628,-0.12736562398818144,-0.49714591092004284,1.0
Run Code Online (Sandbox Code Playgroud)
我尝试过熊猫,但结果很差,而且如果有必要,我更愿意用 matplotlib 绘制它。我一直试图在网上找到这个问题的解决方案,但我没有成功。请帮忙!
根据我评论中的链接,你可以做
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame({'ozone': [1.0, 0.3483416929936026, 0.6985414096486389, -0.6129507522144628],
'radiation': [0.3483416929936026, 1.0, 0.2940876437245132, -0.12736562398818144],
'temperature':[0.6985414096486389, 0.2940876437245132, 1.0, -0.49714591092004284],
'wind': [-0.6129507522144628, -0.12736562398818144, -0.49714591092004284, 1.0]})
g = pd.plotting.scatter_matrix(df, figsize=(10,10), marker = 'o', hist_kwds = {'bins': 10}, s = 60, alpha = 0.8)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我不确定你为什么不想使用 Seaborn,但你可以通过这样做轻松地做同样的事情
# Plot using Seaborn
sns.pairplot(df, diag_kws={'bins': 10})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7255 次 |
| 最近记录: |