【发布时间】:2016-03-24 15:54:07
【问题描述】:
在脚本(不是 IPython)中使用它时,什么都不会发生,即绘图窗口不会出现:
import numpy as np
import pandas as pd
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts.plot()
即使添加了time.sleep(5),还是什么都没有。为什么?
有没有办法做到这一点,无需手动调用matplotlib?
【问题讨论】:
-
你从
ts.plot()得到任何输出吗? -
“手动调用 matplotlib”是什么意思?通常的方式是
import matplotlib.pyplot as plt,plt.show() -
@itzy :当
ts.plot()时没有任何反应,程序在此之后立即终止。即使我添加time.sleep(10)也不会显示任何内容 -
@maxymoo :我认为在 panda 对象上执行
.plot()将为我处理所有事情(即 pandas 完成 matplotlib 工作,而不是我):参见 this example。
标签: python pandas matplotlib