python - 将行更改为循环内的列?绘制打印数据?
问题描述
我在 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
我可以绘制这些值吗?
解决方案
将输出写入字符串并打印:
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)
推荐阅读
- vue.js - 如何创建基于 Vuetify 的浏览器扩展?
- typescript - 我在哪里可以找到 TypeScript 接口来定义 OpenAPI Json?
- css - SCSS 语法定义 @include font(400,16pt);
- assembly - MASM - 过程和宏之间的差异
- azure - 如何在 Azure 上扩展 Kubernetes?
- linq - Linq 查询导致异常的代码行为
- mongodb - 如何在分解数组时聚合以允许条目多次计数?
- java - Java Swing 0,0 不在 0,0 处(它在上方和左侧)
- excel - 在 ActiveX 控件的 sub 中无法识别公共变量
- swift - SwiftUI:仅当输入不为空时才启用保存按钮