私はPythonを初めて使い、アナコ/スパイダー環境を使って計算を始めました。私はそれがプログラムとのより大きな互換性を持っていると思うので、私はPython 2.6を使用します。Python出力のラテックステーブル
私はPythonでいくつかの値を決定しており、値をテキストファイルのテーブルに保存したいと考えています。テキストファイルが出力されます。テーブルを私のlatexドキュメントにコピーします。この
import numpy as np
# Input values
BC = "g" # Input p=Poor bond or g = Good bond
if BC == "p":
n1 = 0.7
print n1
elif BC=="g":
n1 = 1
print n1
else:
print "Missing inddata "
np.savetxt('Output.txt',['\\'"begin{table}[ht]" '\n'
'\\'"centering" '\n'
'\\'"begin{tabular}{l|c|c|c|c}" '\n'
'\\'"hline"'\\'"hline" '\n'
'\\'"textbf{Number of strings} & $" '\\'"beta_{1}$ & $" '\\' "beta_{2}$ & $" '\\' "beta_{3}$ & $" '\\' "beta_{4}$" "\\\\" "[1ex]" '\n'
'\\'"hline" '\n'
"Two &" n1 "& 75 &" '\\' "cellcolor[gray]{.4} &" '\\' "cellcolor[gray]{.4}" "\\\\"], fmt='%s')
n1は私が計算した値であり、テキストファイルに印刷された文字列の中であるが、これは形式が文字列であるかもしれないので、動作していないようなコードに見えます。私はこれを動作させる方法や美しいラテックステーブルを作成するよりスマートな方法があるかどうかはわかりません。
ありがとうございます。
「N1」私は休みの間、float値を計算していますさ私の出力は文字列なので、混在しているのはうまくいきません。 "n1"を文字列に変更した場合、テキスト文字列と値の組み合わせをテキストファイルに出力する方法はありますか? – sado