python 三维数据绘图_matplotlib在三维中绘制多条线

我正在尝试使用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()

我得到的看起来很接近我需要的。但是当使用线框时,每个数据集的第一个点和最后一个点是连接的。如何更改每个数据集的线颜色,以及如何删除数据集之间的连接线?

有比线框更好的打印样式吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值