簡體   English   中英

statsmodels匯總到乳膠

[英]statsmodels summary to latex

我是乳膠的新手,我想將一個statsmodels (python-package)摘要導入到我的乳膠報告中。 我發現可以使用以下方法將摘要轉換為乳膠表格: latex_as_tabular 到現在為止一切正常。 現在我必須存儲表格,但我真的不明白這是如何工作的。

我想我必須使用以下命令:

x_values=sm.add_constant(x_values)
model=sm.OLS(y_values, x_values)
results=model.fit()
tbl=results.summary(xname=['b,'a'],yname='y')
with open('c:/temp/temp.tex','w') as fh:
    fh.write( tbl.as_latex_tabular() )

此代碼直到現在才起作用。 大多數時候控制台都會給出錯誤:tex-file在此映射中不存在或不允許。 我真的不明白我在這里要做什么。 有人可以幫我這個嗎?

這似乎是一種誤解。 您可以通過summary.as_latex()將整個摘要轉換為latex,也可以通過為每個表調用table.as_latex_tabular()逐個轉換其表。

以下示例代碼取自statsmodels文檔。 請注意,您不能在summary對象上調用as_latex_tabular

import numpy as np
import statsmodels.api as sm

nsample = 100
x = np.linspace(0, 10, 100)
X = np.column_stack((x, x**2))
beta = np.array([1, 0.1, 10])
e = np.random.normal(size=nsample)

X = sm.add_constant(X)
y = np.dot(X, beta) + e

model = sm.OLS(y, X)
results = model.fit()

# do either
print(results.summary().as_latex())

# alternatively
for table in results.summary().tables:
    print(table.as_latex_tabular())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM