2017-07-30 342 views
1

我是新來的編碼,並試圖通過代碼來理解Quantopian的演講,但是當我在PyCharm中運行代碼時,沒有輸出。有人可以告訴我發生了什麼事,並告訴我如何解決這個問題?熊貓不繪製代碼。

下面是我的一段代碼(2.7.13):

import numpy as np 
import pandas as pd 

import statsmodels 
import statsmodels.api as sm 
from statsmodels.tsa.stattools import coint 
# just set the seed for the random number generator 
np.random.seed(107) 

import matplotlib.pyplot as plt 

X_returns = np.random.normal(0, 1, 100) # Generate the daily returns 
# sum them and shift all the prices up into a reasonable range 
X = pd.Series(np.cumsum(X_returns), name='X') + 50 
X.plot(); 

唯一的輸出,當我運行這一點,就是:

+5

看來你最終需要'plt.show()'。 – jezrael

+0

@jezrael:非常感謝。這似乎解決了這個問題。不知道這個:) – boametaphysica

+0

可能不需要';'儘管儘管 – Hatshepsut

回答

1

只需添加PLT 「退出代碼爲0進程結束」 .show()結尾:

import numpy as np 
import pandas as pd 

import statsmodels 
import statsmodels.api as sm 
from statsmodels.tsa.stattools import coint 
# just set the seed for the random number generator 
np.random.seed(107) 

import matplotlib.pyplot as plt 

X_returns = np.random.normal(0, 1, 100) # Generate the daily returns 
# sum them and shift all the prices up into a reasonable range 
X = pd.Series(np.cumsum(X_returns), name='X') + 50 
X.plot() 
plt.show()