0

Stackoverflow コミュニティの皆様

私はプログラミングに本当に慣れていないので、あなたの答えが得られず、もう一度質問しなければならない場合はすみません. 検索機能を使用しようとしましたが、私の問題はよくあることだと確信していますが、正直なところ答えがわかりません。

iPython 1.1.0 を使用して、燃焼モデリング用の cantera という名前のプログラムを実行しています。私が正しければ、Python 2.7で動作します。私の問題は、matplotlib を介して複数のデータ ポイントをプロットしたいということですが、これらのデータ ポイントを取得するのはちょっと難しいようです。2 つの特定の燃焼変数の依存関係を示したいと思います。私のアプローチは、ループを作成し、すべてのステップでこれらのデータポイントの 1 つを作成し、最後にそれらすべてをプロットすることでした。インデックス名に依存する変数を作成しようとしましたが、使用したコードが機能しないことがわかりました。

%matplotlib inline import matplotlib.pyplot as plt import numpy as nm from future import division import cantera as ct

i が範囲 (50,151) の場合: x_i = i/100

問題は、すべてのループが既存の変数 x_i を上書きすることです。したがって、最終的に 1 つの変数 x_i になります。私が望むのは、すべてのループで新しい変数 x_1、x_2、x_3、x_4 などを作成することです。それを行う簡単な方法はありますか?

ご協力ありがとうございました。

4

1 に答える 1

0

辞書を使用します。

x={}
for i in range(50,151): x[i] = i/100

またはリスト

x=[]
for i in range(50,151): x.append(i/100)
于 2013-09-24T17:04:14.937 に答える