首页 > 解决方案 > 将行更改为循环内的列?绘制打印数据?

问题描述

我在 python 中绘图有一个大问题。我必须从循环中绘制以下变量。

对于范围内的 i (0,n-1):

currentEficciency=((Cd[i]*Qd[i]-Cd[i+1]*Qd[i+1])*F)/(iy[i]*A/n)

print(currentEficciency)

如何绘制这些数据?它打印带有值的 n 行。我想用 n 列绘制 1 行。怎么能做到这一点?

它打印这个:

1.0044399334976073

1.00229274924689

1.0001246790898541

0.9979513624285106

0.9957603086990192

0.9935547775459884

0.7323664112555096

我可以绘制这些值吗?

标签: pythonloopsplot

解决方案


将输出写入字符串并打印:

output = ''
for i in range(0,n-1):
    currentEficciency=((Cd[i]*Qd[i]-Cd[i+1]*Qd[i+1])*F)/(iy[i]*A/n)
    output += currentEficciency + ' '
print(output)

推荐阅读