【发布时间】:2018-06-02 21:00:32
【问题描述】:
我正在尝试在下面创建一个散点图,或者只是删除点之间的线以改善图表的外观。我下面的代码非常适合折线图,但是当我尝试绘制散点图时,它不会输出任何东西。关于如何将以下内容重新调整为散点或仅点而不是点之间的画线的任何建议。
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']))
【问题讨论】:
-
您显示的代码似乎产生了线图。显示可以正常工作的代码几乎没有用处。而是显示您遇到问题的代码。确保它是问题的minimal reproducible example。
标签: python matplotlib plot scatter-plot