数据帧数据到散点p

2024-06-16 10:26:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在下面创建散点图,或者只是删除点之间的线来改善图形的外观。我下面的代码非常适用于线图,但当我尝试绘制散点图时,它不会输出任何内容。有什么建议,我可以重新为下面的分散或只是点,而不是一个点之间画线工具

MergedData代表我的数据帧,我想绘制需求和干球与需求之间的关系

n=0
while n<24:
    n+=1
    print(n)
    MergedData=pd.merge(WE, DE, how='outer')
    MergedData= MergedData[MergedData.DEMAND != 0]
    MergedData.dropna(axis=1, how='any')

    MergedData= MergedData[1:8700]

    MergedData = MergedData[MergedData.Hour == n]

    fig, ax1 = plt.subplots()

    y1 = MergedData['DEMAND']

    ax1.set_ylabel('Demand')
    ax1.set_xlabel('Temperature')
    ax1.set_title('')
    ax1.plot(MergedData['DryBulb'], y1, 'r-')
    ax1.legend(labels=("Demand",),bbox_to_anchor=(0.05, 0.975), loc=2, borderaxespad=0.)

    print("Demand and Temperature Correlation for hour ",sep='')
    print(n)    
    print(MergedData['DEMAND'].corr(MergedData['DryBulb']))

Tags: 代码图形绘制how外观printtemperatureset
1条回答
网友
1楼 · 发布于 2024-06-16 10:26:47

下面绘制的是散点图循环中的数据帧。不知道为什么我之前对这个有这么多问题

n=0
while n<24:
    n+=1
    print(n)
    MergedData=pd.merge(WE, DE, how='outer')
    MergedData= MergedData[MergedData.DEMAND != 0]
    MergedData.dropna(axis=1, how='any')

    MergedData= MergedData[1:8700]

    MergedData = MergedData[MergedData.Hour == n]

    plt.scatter(MergedData['DryBulb'], MergedData['DEMAND'])
    plt.show()

    print("Demand and Temperature Correlation for hour ",sep='')
    print(n)    
    print(MergedData['DEMAND'].corr(MergedData['DryBulb']))

相关问题 更多 >