在python的散点图的线与在3d的mplot3d

时间:2014-11-17 02:55:52

标签: python plot 3d

我遇到了一个问题:使用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()

给出了这个结果:

enter image description here

此代码:

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()

enter image description here

最后:

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()

enter image description here

如您所见,图像不重叠。我怎么能继续解决这个问题,主要是在python中绘制散点图上的线条。

0 个答案:

没有答案