用来自txt数据的matplot绘制不同的3d线

时间:2018-08-16 21:05:33

标签: python matplotlib

我正在尝试使用txt文件中的数据在同一图上绘制6条不同的线。每个图的X和Y数据都相同,但是Z数据却发生了变化。我可以单独制作3d图,但是我试图将它们放在一起。

import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import get_test_data
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')

data = np.genfromtxt('test2')

x = data[:,0]
y = data[:,1]
z2 = data[:,2]
z3 = data[:,3]
z4 = data[:,4]
z5 = data[:,5]
z6 = data[:,6]
z7 = data[:,7]
z8 = data[:,8]

ax.plot(x, y, z2)
ax.plot(x, y, z3)
ax.plot(x, y, z4)
ax.plot(x, y, z5)
ax.plot(x, y, z6)
ax.plot(x, y, z7)
ax.plot(x, y, z8)

plt.show()

这样,我在情节上什么都没得到。可能这是一个愚蠢的问题,但是我是python的新手,但是我没有发现完全适合我的问题的方法。预先感谢。

0 个答案:

没有答案