gpt4 book ai didi

python - 从编辑器与控制台设置 pandas scatter_matrix 的轴限制

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:10 26 4
gpt4 key购买 nike

使用 pandas scatter_matrix,我将轴限制设置为与 scatter_matrix 默认值不同的值。在编辑器中查看以下代码:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randn(1000,2), columns=list('AB'))

axarr = pd.scatter_matrix(df)
axarr[0,1].set_ylim(-10,10)
axarr[0,1].set_xlim(-10,10)

这行得通。但是,当我尝试从控制台执行相同操作时,它不会更新轴限制。也就是说,如果我输入

>>>> axarr[0,1].set_ylim(-100,100)

情节保持不变。

为什么?

最佳答案

在您更新控制台中的绘图后(我假设您正在使用带有 %matplotlib 魔法命令的 ipython),您只需调用 plt.draw() 更新图形。您还需要将 matplotlib.pyplot 导入为 plt

所以:

In [1]: import pandas as pd
In [2]: import numpy as np
In [3]: import matplotlib.pyplot as plt
In [4]: %matplotlib

In [5]: df = pd.DataFrame(np.random.randn(1000,2), columns=list('AB'))

In [6]: axarr = pd.scatter_matrix(df)

enter image description here

In [7]: axarr[0,1].set_ylim(-10,10)
Out[7]: (-10, 10)
In [8]: axarr[0,1].set_xlim(-10,10)
Out[8]: (-10, 10)

In [9]: plt.draw()

enter image description here

In [10]: axarr[0,1].set_ylim(-100,100)
Out[10]: (-100, 100)
In [11]: plt.draw()

enter image description here

关于python - 从编辑器与控制台设置 pandas scatter_matrix 的轴限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33232428/

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