我遇到了一个问题:使用mplot3d
绘制python中散点图的线图。代码如下:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')
ax.scatter(oX, oY, oZ)
plt.show()
给出了这个结果:
此代码:
for n in range(5):
x = []
y = []
for i in range(8):
y.append(oY[i*5+n])
x.append(i)
a, b = np.polyfit(x,y,1)
print [b,a*8+b]
ax.plot([0,8],[b,a*8+b],[n,n])
plt.show()
最后:
ax.scatter(oX, oY, oZ)
for n in range(5):
x = []
y = []
for i in range(8):
y.append(oY[i*5+n])
x.append(i)
a, b = np.polyfit(x,y,1)
print [b,a*8+b]
ax.plot([0,8],[b,a*8+b],[n,n])
plt.show()
如您所见,图像不重叠。我怎么能继续解决这个问题,主要是在python中绘制散点图上的线条。