如何从我正在处理的numpy数据集中在Matplotlib中绘制多个图形?

如何从我正在处理的numpy数据集中在Matplotlib中绘制多个图形?,numpy,matplotlib,array-broadcasting,Numpy,Matplotlib,Array Broadcasting,我是编程新手,绘制多个图形有困难。我想得到的是一个包含沿Y轴的K值的图,它是根据Dk值绘制的。我需要这个图来包含范围(10,40,1)内每个温度Tcwin的所有K=f(Dk) 虽然代码似乎运行良好,我已经获得了我试图计算的数据,但我似乎无法绘制它们。任何帮助都将不胜感激 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)

我是编程新手,绘制多个图形有困难。我想得到的是一个包含沿Y轴的K值的图,它是根据Dk值绘制的。我需要这个图来包含范围(10,40,1)内每个温度Tcwin的所有K=f(Dk) 虽然代码似乎运行良好,我已经获得了我试图计算的数据,但我似乎无法绘制它们。任何帮助都将不胜感激

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')

将numpy导入为np
作为pd进口熊猫
A=3000
d_in=20
CF=0.85
w=2.26
Tcwin=12
Dk=np.arange(27.418301.598,27.418)
dk=(dk*1000/(A*3.600))
cp=4.19
Gw=13000
e=2.718281828
f_速度=w*1.1/(20**0.25)
对于范围(10,40,1)内的Tcwin:

而Tcwin这就是你想要的吗?每次运行后打印:

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')
将numpy导入为np
作为pd进口熊猫
A=3000
d_in=20
CF=0.85
w=2.26
Tcwin=12
Dk=np.arange(27.418301.598,27.418)
dk=(dk*1000/(A*3.600))
cp=4.19
Gw=13000
e=2.718281828
f_速度=w*1.1/(20**0.25)
对于范围(10,40,1)内的Tcwin:
而Tcwin则是用于打印的代码
其他:
打印('循环完成')

不太可能。我需要把这些线都画在一个图上。你的代码将在大量的绘图中重新显示。我知道了,我已经相应地更新了代码,如果这是你想要的,请告诉我。注意:绘图将在运行结束时显示!谢谢!现在它似乎是按照我的想法工作的。很高兴能帮上忙。然后你可能想继续接受答案。