如何在axis';y';python数据帧
数据框中有两列,D和E,其中D是'HH:MM:SS'中的值,E是对应于D的int值。我想在Y轴上绘制小时数,在X轴上绘制int值。我使用matplotlib执行此操作,但它们没有排序,每个值都位于y轴上 我的代码是这样的:如何在axis';y';python数据帧,python,pandas,plot,Python,Pandas,Plot,数据框中有两列,D和E,其中D是'HH:MM:SS'中的值,E是对应于D的int值。我想在Y轴上绘制小时数,在X轴上绘制int值。我使用matplotlib执行此操作,但它们没有排序,每个值都位于y轴上 我的代码是这样的: elementosx =dftunels['E'] elementosy = dftunels['D'] plt.scatter(elementosx, elementosy) plt.xticks(elementosx) plt.plot(elementosx,el
elementosx =dftunels['E']
elementosy = dftunels['D']
plt.scatter(elementosx, elementosy)
plt.xticks(elementosx)
plt.plot(elementosx,elementosy)
plt.show()
我发现像这样使用seaborn更容易:
import seaborn as sns
sns.scatterplot(x='E',y= 'D',data = dftunels)
当然,您也可以使用matplotlib来执行此操作
plt.plot(dftunels['E'],dftunels['D'], 'o')
尝试
elementosy=pd.to_timedelta(dftunels['D'])
不起作用:(TypeError:无法从dtype('D')强制转换标量