statsmodels包代码在spyder的ipython控制台中工作,但不在python脚本中

时间:2017-08-02 00:24:28

标签: python python-3.x ipython spyder statsmodels

这是Anaconda的Spyder IDE中的python脚本。我有Python 3.6.2。当我运行脚本时,最后两行(显然)什么都不做,但是如果我在Spyder的IPython控制台中键入它们就可以工作。如何让他们在脚本中工作?

# import packages
import os # misc operating system functions
import sys # system parameters and functions
import pandas as pd # data frame handling
import statsmodels.formula.api as sm # stats module
import matplotlib.pyplot as plt # matlab-like plotting
import numpy as np # big, fast arrays for maths

# set working directory to here
os.chdir(os.path.dirname(sys.argv[0]))

# read data using pandas
datafile = '1314 Powerview Pasture Potential.csv'
data1 = pd.read_csv(datafile)
#list(data) # to show column names

# plot some data
# don't know how to pop out a separate window
plt.scatter(data1['long'],data1['lat'],s=40,facecolors='none',edgecolors='b')
             
# simple multiple regression
Y = data1[['Pasture and Crop eaten t DM/ha']]
X = data1[['Net imported Supplements per Ha',
                            'LWT/ha',
                            'lat']]
result = sm.OLS(Y,X).fit()
result.summary()

0 个答案:

没有答案