对于Python来说相当陌生,接收到错误:“module”对象不可调用。在
基本上,我有一个带有一些反应的模型,我使用一个for循环,它改变了所选反应的一些值,然后我想把模型的输出作为参数变化的函数。也许我的代码可以提供更简洁的答案,所以这里是:
import cobra
import os
from os.path import join
import matplotlib.pyplot as plt
data_dir = '/Users/stephenchapman/Documents/research/FBA_algae_digesate/COBRApy/iCZ843/iCZ843_models'
model = cobra.io.read_sbml_model(join(data_dir, "iCZ843_mixo.xml"))
NH4_exchange = []
fluxes = []
for i in range(0,100,10):
model.reactions[15].lower_bound = -i
model.reactions[15].upper_bound = -i
solution = model_mixo.optimize()
solution.f
fluxes.append(solution.f)
NH4_exchange.append(model.reactions[15].lower_bound)
plt('fluxes','NH4_exchange')
plt.show()
有人能帮我吗?在
干杯
美国
您需要绘制数组(或列表),而不是字符串。在
这就是说,如果你真的想绘制字符串,它们需要有相同的长度,并首先转换成一个列表,例如
^{pr2}$会导致
相关问题 更多 >
编程相关推荐