如何在向散点图添加线时防止绘制重叠的轴刻度?

时间:2017-10-09 01:58:12

标签: python-3.x matplotlib scatter-plot

fig, ax = plt.subplots()
ax = fig.add_subplot(111)
ax.scatter(X[1],y)
y_projection = X.dot(theta_after)
ax.plot(X[1], y_projection)
plt.show()

以上是我的代码。我试图做的基本上是为数据拟合一条线。我使用梯度下降法找到合适的theta。

我遇到的问题是上面的代码创建了两个x轴和y轴,并且它们彼此重叠

This is the result generated from the above code. I'm not allowed to embed a pic now, please click on this to open the pic.

X - 是一个97 * 2矩阵,其中第一列全部为1。

1 个答案:

答案 0 :(得分:0)

您正在使用第二行创建额外的Axes。只需删除以下行:

ax = fig.add_subplot(111)

运行fig, ax = plt.subplots()

时,您已有一个Axes