numpy - 如何从我正在处理的 numpy 数据集中在 Matplotlib 中绘制多个图形?
问题描述
我是编程新手,在绘制多个图表时遇到了困难。我想要得到的是一个包含沿 Y 轴的 K 值相对于 Dk 值绘制的图表。我需要这张图包含每个温度 Tcwin 在 (10,40,1) 范围内的所有 K=f(Dk) 虽然代码似乎运行良好并且我已经获得了我试图计算的数据,但我可以' t 似乎在绘制它们。任何帮助,将不胜感激。
import numpy as np
import pandas as pd
A=3000
d_in=20
CF=0.85
w=2.26
Tcwin=12
Dk=np.arange(27.418,301.598,27.418)
dk=(Dk*1000/(A*3.600))
cp=4.19
Gw=13000
e=2.718281828
f_velocity=w*1.1/(20**0.25)
for Tcwin in range(10,40,1):
while Tcwin<35:
print(Tcwin)
f_w=0.12*CF*(1+0.15*Tcwin)
Ф_в=f_velocity**f_w
K=CF*4070*((1.1*w/(d_in**0.25))**(0.12*CF*(1+0.15*Tcwin)))*(1-(((35-Tcwin)**2)*(0.52-0.0072*dk)*(CF**0.5))/1000)
n=(K*A)/(cp*Gw*1000)
Tcwout_theor=Tcwin+(Dk*2225/(cp*Gw))
Subcooling_theor=(Tcwout_theor-Tcwin)/(e**(K*A/(cp*(Gw*1000/3600)*1000)))
TR_theor=Tcwout_theor-Tcwin
Tsat_theor=Tcwout_theor+Subcooling_theor
print(K)
print(Tcwout_theor)
print(Subcooling_theor)
print(Tsat_theor)
Tcwin+=1
else:
print('Loop done')
解决方案
这是你想要的?每次运行后绘制:
import numpy as np
import pandas as pd
A=3000
d_in=20
CF=0.85
w=2.26
Tcwin=12
Dk=np.arange(27.418,301.598,27.418)
dk=(Dk*1000/(A*3.600))
cp=4.19
Gw=13000
e=2.718281828
f_velocity=w*1.1/(20**0.25)
for Tcwin in range(10,40,1):
while Tcwin<35:
print(Tcwin)
f_w=0.12*CF*(1+0.15*Tcwin)
Ф_в=f_velocity**f_w
K=CF*4070*((1.1*w/(d_in**0.25))**(0.12*CF*(1+0.15*Tcwin)))*(1-(((35-Tcwin)**2)*(0.52-0.0072*dk)*(CF**0.5))/1000)
n=(K*A)/(cp*Gw*1000)
Tcwout_theor=Tcwin+(Dk*2225/(cp*Gw))
Subcooling_theor=(Tcwout_theor-Tcwin)/(e**(K*A/(cp*(Gw*1000/3600)*1000)))
TR_theor=Tcwout_theor-Tcwin
Tsat_theor=Tcwout_theor+Subcooling_theor
print(K)
print(Tcwout_theor)
print(Subcooling_theor)
print(Tsat_theor)
Tcwin+=1
plt.plot(K,dk) #---------------> this is the code for plotting
else:
print('Loop done')
推荐阅读
- python - Python + 多处理 + VMware:进程挂起
- python - 如何验证 @jit() 装饰器在 GPU 上工作?
- arrays - 针对数组检查随机值以防止重复
- javafx - 带有 Google Guice 的 JavaFx 提供了两个不同的控制器实例
- java - 动画汽车标记运动在停止时返回北方
- javascript - 尝试使用 fetchSignInMethodForEmail
- shell - 如何将外壳分叉到前台而不是后台?
- maven - 带有 Gitlab CI 的 Fabric8io 插件
- java - 时间跨度解析在前一年失败
- c# - ConvertApi 不遵循 HTTP 302 重定向