@Table(name = "flats")
@EntityListeners(FlatEntityListener.class)
public class Flat extends AbstractEntity {
@Column(name = "name")
@JsonProperty("name")
private String flatName;
@JsonProperty("status")
private FlatStatus status;
}```
是一个Python模块,提供用于估计许多不同统计模型以及进行统计测试和统计数据探索的类和函数。每个估算器都有大量的结果统计信息列表。将结果与现有统计数据包进行测试,以确保结果正确。
我正在尝试在自己的笔记本电脑上重制此example
statsmodels
我收到了这个错误
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import statsmodels.formula.api as sm
from matplotlib import cm
csv = pd.read_csv('/afs/afs.sxl/python/3d/Advertising.csv', index_col=0)
model = sm.ols(formula='Sales ~ TV + Radio', data = csv)
fit = model.fit()
fit.summary()
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x_surf = np.arange(0, 350, 20) # generate a mesh
y_surf = np.arange(0, 60, 4)
x_surf, y_surf = np.meshgrid(x_surf, y_surf)
exog = pd.core.frame.DataFrame({'TV': x_surf.ravel(), 'Radio': y_surf.ravel()})
out = fit.predict(exog = exog)
ax.plot_surface(x_surf, y_surf,
out.reshape(x_surf.shape),
rstride=1,
cstride=1,
color='None',
alpha = 0.4)
ax.scatter(csv['TV'], csv['Radio'], csv['Sales'],
c='blue',
marker='o',
alpha=1)
ax.set_xlabel('TV')
ax.set_ylabel('Radio')
ax.set_zlabel('Sales')
plt.show()
我想念什么?
答案 0 :(得分:1)
您正在使用pandas.Series.reshape
。
它的documentation说它已被弃用,使用它会引发错误。
您应将out.reshape(x_surf.shape)
替换为out.values.reshape(x_surf.shape)
。它应该可以解决您的错误。