私はPythonで書かれたプログラムを持っており、このプログラムの出力値を同じpythonフォルダの2番目のプログラムへの入力値として使用する必要があります。それが可能なのか分かりますか?もし私が小さなモジュールを手に入れることができれば、どのモジュールが使われているか教えてください。どのようにして、第1プログラムの出力を第2プログラムの入力として、Pythonを使用してリンクすることができますか?
たとえば、以下は最初のプログラムです。これから、出力値 'x'を2番目のプログラムでプロットする方法を示します。
from functools import partial
import numpy
import scipy.optimize
import matplotlib.pyplot as pp
def z(x, y):
return x * y - 30
x_window = 0, 15
y_window = 0, 5
xs = []
ys = []
for x in numpy.linspace(*x_window, num=200):
try:
# A more efficient technique would use the last-found-y-value as a
# starting point
y = scipy.optimize.brentq(partial(z, x), *y_window)
except ValueError:
# Should we not be able to find a solution in this window.
pass
else:
xs.append(x)
ys.append(y)
pp.plot(xs, ys)
pp.xlim(*x_window)
pp.ylim(*y_window)
pp.show()