Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用matplotlib进行散点图_Python_Matplotlib_Plot_Scatter - Fatal编程技术网

Python 使用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

当我尝试使用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, 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')