在Python(Jupyter Lab)中将图用作对象吗?

时间:2019-11-17 19:37:51

标签: python pandas matplotlib jupyter-lab

我刚刚开始从R切换到python,并且对图形的处理方式有些困惑。

在R中,我将以这种方式生成散点图: myPlot <- ggplot(myData, aes(x=x, y=y)) + geom_point()。 myPlot将被视为一个对象,我可以保存,复制,传递它,或者以后再绘制它。

但是,在python中,我不知道该怎么做。例如,当我使用时:

import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
    'X': [1,2,3],
    'Y': [4,5,6]
})
ax = df.plot(kind="scatter", x='X', y='Y')

我在这里要做的只是将绘图保存到一个对象中,以便以后可以轻松绘图而无需再次执行所有代码(在这种虚拟情况下很容易重做,但是我的数据要复杂得多)< / p>

似乎可以按照在线建议将一些信息保存到“ ax”中,但是我无法弄清楚如何使用对象“ ax”再现该图。

非常感谢您〜

1 个答案:

答案 0 :(得分:0)

看看熊猫文档的visualization section

您的示例中的

ax实际上包含了plot对象。您可以根据环境将其保存到图形或内联显示。

最简单的方法就是访问plt.show()