0

亲爱的 Stackoverflow 社区,

我对编程真的很陌生,所以如果我没有得到你的答案并且不得不再次提问,请原谅。我尝试使用搜索功能,我很确定我的问题是一个常见问题,但老实说我不明白答案。

我正在使用 iPython 1.1.0 运行一个名为 cantera 的程序,该程序用于燃烧建模。如果我是正确的,它与 Python 2.7 一起运行。我的问题是我想通过 matplotlib 绘制多个数据点,但获取这些数据点似乎有点困难。我想展示两个特定燃烧变量的相关性。我的方法是创建一个循环,并为每一步创建这些数据点之一,并在最后绘制所有这些数据点。我试图创建依赖于索引名称的变量,但结果我使用的代码不起作用。

%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 所以我最终得到了一个变量 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 回答