Python 使用matplotlib进行散点图
当我尝试使用matplotlib绘制代码时,我看到一个没有绘图的空图形。我附上代码和空白数字。请让我知道我丢失了什么。谢谢Python 使用matplotlib进行散点图,python,matplotlib,plot,scatter,Python,Matplotlib,Plot,Scatter,当我尝试使用matplotlib绘制代码时,我看到一个没有绘图的空图形。我附上代码和空白数字。请让我知道我丢失了什么。谢谢 这只是散点图的一个例子,希望它能帮助你解决问题。如果plt.scatter起作用,plt.plot也能起作用。问题是您将pandas.DataFrame.plot的语法与pyplot.plot的命令混合使用 因此,与其 plt.plot(kind='scatter',x=chef_codes_new,y=rating_new, marker='o', ms = 10, a
这只是散点图的一个例子,希望它能帮助你解决问题。如果
plt.scatter
起作用,plt.plot
也能起作用。问题是您将pandas.DataFrame.plot
的语法与pyplot.plot
的命令混合使用
因此,与其
plt.plot(kind='scatter',x=chef_codes_new,y=rating_new, marker='o', ms = 10, alpha=1, color='b')
你需要
plt.plot(chef_codes_new,rating_new, marker='o', ms = 10, alpha=1, color='b')
语法是
plt.plot(x,y,*args,**kwargs)
,您不能在pyplot图中使用kind=“scatter”
。如果您想要散点图,请使用plt.scatter
尝试在显示图形之前保存它,因为某些原因,这对我很有用。虽然我无法解释原因。在放映前尝试移动savefig,结果相同。最大值是908,5.0,我知道没有太多的nan值。figure窗口是空的,保存的.png是空的,当我将代码改为plt.scatter而不是plt.plot时,删除轴限制后的结果是相同的。谢谢你的建议。然而,我仍然不明白为什么plt.plot不能工作
plt.plot(kind='scatter',x=chef_codes_new,y=rating_new, marker='o', ms = 10, alpha=1, color='b')
plt.plot(chef_codes_new,rating_new, marker='o', ms = 10, alpha=1, color='b')