gpt4 book ai didi

Python - 在来自 Pandas 的散点矩阵设置限制

转载 作者:行者123 更新时间:2023-11-28 19:04:17 24 4
gpt4 key购买 nike

我正在绘制散点矩阵图,但是当我尝试设置 xlim 和 ylim 时,图的对角线项被破坏了。我的代码是:

axS=scatter_matrix(dfS, alpha=0.5, figsize=(10, 10), 
diagonal='kde',color="black")
for i in range(5):
for j in range(5):
axS[i,j].set_xlim(0.0,1.0)
axS[i,j].set_ylim(0.0,1.0)
plt.suptitle('Separable')
plt.show()

没有限制(即没有'for i in range ...'),我得到的图像是

Scatter Matrix without limits

请注意,所有子图中的 x 和 y 限制并不相同。

现在,如果我添加限制,我得到的图像是

Scatter Matrix with limits

现在我可以将相同的子图缩放到相同的限制。然而,极限标签和对角线图都不对。

有没有另一种设置限制的方法,不会弄乱整个画面?

谢谢。

最佳答案

问题是您实际上不希望 KDE 图的 y 轴具有范围 (0,1)。
试试这个:

axS=scatter_matrix(dfS, alpha=0.5, figsize=(10, 10), 
diagonal='kde',color="black")
for i in range(5):
for j in range(5):
axS[i,j].set_xlim(0.0,1.0)
if i != j:
axS[i,j].set_ylim(0.0,1.0)
plt.suptitle('Separable')
plt.show()

关于Python - 在来自 Pandas 的散点矩阵设置限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48785091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com