Python 熊猫:默认情况下,在新地物上打印系列

Python 熊猫:默认情况下,在新地物上打印系列,python,pandas,matplotlib,Python,Pandas,Matplotlib,有没有办法强制熊猫系列的.plot方法生成新图形,而不是尝试在当前打开的图形上绘图 目前,我使用plt.figure()或使用plt.subplot并通过轴创建了一个新图形,但对于交互式控制台的快速绘图,只需使用.plot方法而无需额外的代码行就可以了 我想知道pandas中是否有可以更改以实现此目的的配置。除了在每个绘图之间调用plt.show(),我不知道更好的方法Series。绘图()应该有一个figsize参数。如果你用它会发生什么?我想类似于series.plot(…,ax=plt.s

有没有办法强制熊猫系列的
.plot
方法生成新图形,而不是尝试在当前打开的图形上绘图

目前,我使用
plt.figure()
或使用
plt.subplot
并通过轴创建了一个新图形,但对于交互式控制台的快速绘图,只需使用
.plot
方法而无需额外的代码行就可以了


我想知道pandas中是否有可以更改以实现此目的的配置。

除了在每个绘图之间调用plt.show(),我不知道更好的方法
Series。绘图()
应该有一个
figsize
参数。如果你用它会发生什么?我想类似于
series.plot(…,ax=plt.subplot()[1])
的东西也可以将命令放在一行中。谢谢您的评论。不幸的是,使用figsize没有帮助。你的第二个建议很有效,但需要的打字量与我目前所做的相同。(问题主要是处理我的懒惰!)好的,那么你当然可以操纵熊猫的源代码。不确定这是否是你想要的。否则,您可以编写一个小模块并每次导入它;这可能有一个类似于
def plot(series,*args,**kwargs)的函数:\ uAX=plt.subplot();kwargs.update(ax=ax);series.plot(*args,**kwargs)
。您可以使用
s.plot(figure=plt.figure())
,但如果您想经常这样做,那么编写自己的函数可能更方便。