我正在尝试使用matplotlib在三维绘图中绘制多条线。我有6个x和y值的数据集。到目前为止,我尝试的是给数据集中的每个点一个z值。所以数据集1中的所有点都有z=1,数据集2中的所有点都有z=2,依此类推。
然后我将它们导出为三个文件。”十、 “txt”包含所有X值,“Y.txt”包含所有Y值,与“Z.txt”相同。
这是目前为止的代码:#!/usr/bin/python
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np
import pylab
xdata = '/X.txt'
ydata = '/Y.txt'
zdata = '/Z.txt'
X = np.loadtxt(xdata)
Y = np.loadtxt(ydata)
Z = np.loadtxt(zdata)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_wireframe(X,Y,Z)
plt.show()
我得到的看起来很接近我需要的。但是当使用线框时,每个数据集的第一个点和最后一个点是连接的。如何更改每个数据集的线颜色,以及如何删除数据集之间的连接线?
有比线框更好的打印样式吗?