前提・実現したいこと
プログラミング初心者です。少し長文になるかと思いますが、ご教授願います。
AnacondaでPythonを用いて以下のようなコードを作成中です(実際には3重for文に5、6個の変数を用いた長い数式がいくつか入っていて、その結果をif文で判別し、出力してます)。
これ自体は(元のコードも)実行出来るのですが、実行結果(ここでいうx2,y2)を2次元配列としてcsvファイルに出力したいです(できたら少数点以下の桁数もx2:2桁とy2:5桁に固定したい)。
色々とネットで調べる限り、numba.jitが手軽に高速化できるとあり、試してみてはいるのですが[x2,y2]の配列を作成できず、csvファイルへの出力が出来てない状況です。
高速で3重for文を回せて、計算結果がExcel上でn行*2列となればよいのですが、上のアプローチは間違ってますか...? ぜひ教えていただきたいです。
発生している問題・エラーメッセージ
現在手元にコードがない状況です、ごめんなさい。
該当のソースコード
#Anacondaで作ってます import csv import numpy as np from numba import jit x = float(input('x=:')) y = float(input('y=:')) fn = str(input('ファイル名:'))#←ファイル名自由に決めたい @jit#←高速化は必須 def sa(): for z in range(10): x2 = x+2.3*z y2 = y+7.1*z print(x2,y2)#←print()ではなくcsv出力したい sa()
試したこと
.append()やnumpy.savetxt()、csv.writer()
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。