Python 具有两个数据集的散点图

Python 具有两个数据集的散点图,python,pandas,matplotlib,Python,Pandas,Matplotlib,下面的代码绘制了两行代码。相反,我需要没有线条的点: plt.plot(y1, marker='o', color='b') plt.plot(y2, marker='o', color='r') plt.show() 我应该更改什么以获得正确的结果?我将执行以下操作: plt.plot(y1, marker='o', linestyle=None, color='b') plt.plot(y2, marker='o', linestyle=None, color='r') plt.show(

下面的代码绘制了两行代码。相反,我需要没有线条的点:

plt.plot(y1, marker='o', color='b')
plt.plot(y2, marker='o', color='r')
plt.show()

我应该更改什么以获得正确的结果?

我将执行以下操作:

plt.plot(y1, marker='o', linestyle=None, color='b')
plt.plot(y2, marker='o', linestyle=None, color='r')
plt.show()
编辑:linestyle=None将引发错误。您可以使用linestyle=或直接:

plt.plot(y1,'bo')
plt.plot(y2,'ro')
plt.show()
应该有用。

您可以使用plt.scatter获得散点图

import matplotlib.pylot as plt

plt.scatter(x, y1)
plt.scatter(x, y2)
plt.show()

您可以将x设置为包含序列对应x轴值的列表。例如,如果您的数据从x=0开始,然后上升1,您可以使用x=rangeleny1作为您的x轴系列。

上面写着:AttributeError:“NoneType”对象没有属性“startswith”@elsherbini抱歉,我刚刚编辑了这篇文章,我没有注意到您的评论,谢谢!如何检索这些x值?已编辑以包含如何设置x系列的示例您是否未查看这些示例?