pc_888 2021-04-30 16:22 采纳率: 50%
浏览 13

python根据程序计算得出几组数据,如何将他们分别设为x,y轴进行matploblit折线绘图

df = pd.read_csv("E:/heatpoint.csv",encoding='gbk')
for x in df.values[:,1]:
    Heatpoint_T = x
    for y in df.values[:,2]:
        Heatpoint_P = y
    water = ip97.IAPWS97(T=Heatpoint_T + 273.15, P=Heatpoint_P)
    xx = water.s
    yy = water.h
   

如程序,计算可得xx,yy=

1.3047521046139416  421.2774112042013
1.8391418961545116  633.8126255186867
2.3285066233615708  852.9781016074298
2.516549131128552    943.826104870694
6.19384377832325      2807.3537661938562

想以xx,yy分别为x轴和y轴进行绘图怎么处理

  • 写回答

1条回答 默认 最新

  • 天元浪子 优质创作者: python技术领域 2021-04-30 17:05
    关注
    >>> import numpy as np
    >>> import matplotlib.pyplot as plt
    >>> data = np.array([[3047521046139416, 421.2774112042013],
    	[8391418961545116, 633.8126255186867],
    	[3285066233615708, 852.9781016074298],
    	[516549131128552, 943.826104870694],
    	[19384377832325, 2807.3537661938562]])
    >>> x, y = data[:,0], data[:,1]
    >>> plt.plot(x, y, marker='o')
    [<matplotlib.lines.Line2D object at 0x00000258DA2E0AC8>]
    >>> plt.show()

     

     

    评论

报告相同问题?