在Matplotlib Python3中向3D图形添加线

如何在此grph中添加平行于指向上方的轴的线?我试过了:

plt.plot([0, 1, 1],[0, 1.5, 1.5]) 

但是连接的不是所需的点。我真的很困惑。它们迅速变化,然后我将缪斯指向两个紧密的地方。

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

fig = plt.figure(figsize=[5,3])
ax = fig.gca(projection = '3d')


ax.set_ylim(0,3)
ax.set_zlim(0,2)
# ax.set_xlim(0,2)

vleng = 5
aleng = vleng/3.

p = np.array([vleng+200, 0, 0])
q = np.array([0, vleng-2, 0])
r = np.array([0, 0, vleng-3])

ax.plot(*np.vstack([[0,0,0], p]).T, color='black')
ax.plot(*np.vstack([[0,0,0], q]).T, color='black')
ax.plot(*np.vstack([[0,0,0], r]).T, color='black')

ax.azim = 20    # y rotation (default=270)
ax.elev = 20    # x rotation (default=0)
ax.dist = 10    # zoom (define perspective)

ax.set_axis_off( )  # hide all grid

plt.tight_layout(pad=0)
plt.show()

您的输入有误。为每个维度使用列表或numpy数组。对于您的情况:

ax.plot([0, 0], # x
        [1, 1], # y
        [0, 1]) # z 

看到

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

3D Matplotlib图形中图像投影的控制角度

来自分类Dev

3D散点图Colorbar Matplotlib Python

来自分类Dev

matplotlib中的3d表面

来自分类Dev

使用python中的matplotlib创建3D表面图

来自分类Dev

Python-Matplotlib中的3D线图颜色图

来自分类Dev

Python-Matplotlib中的3D线图颜色图

来自分类Dev

为什么不能在matplotlib的3d图形中绘制数据框?

来自分类Dev

如何在3d matplotlib图形中更改轴的颜色?

来自分类Dev

在matplotlib中绘制具有恒定分布的3D图形

来自分类Dev

Matplotlib:使用 plot_Surface 在 3D 图形中显示背景图像

来自分类Dev

matplotlib在python3中失败

来自分类Dev

Matplotlib的3D图

来自分类Dev

如何在将Matplotlib图形嵌入到Tkinter画布中时获得(3d)交互性

来自分类Dev

Python 2D绘图为3D(Matplotlib)

来自分类Dev

具有分类轴的3D图[Python / Matplotlib]

来自分类Dev

使用Python的matplotlib 3D API的轮廓问题

来自分类Dev

具有分类轴的3D图[Python / Matplotlib]

来自分类Dev

在Matplotlib中以3D方式绘制imshow()图像

来自分类Dev

3D Matplotlib中的旋转轴标签文本

来自分类Dev

如何在Matplotlib中更新3D箭头动画

来自分类Dev

使用Matplotlib在3D中绘制线性模型

来自分类Dev

matplotlib在3D中绘制多条线

来自分类Dev

如何在matplotlib中旋转3D表面

来自分类Dev

3D Matplotlib中的动态点操纵

来自分类Dev

从matplotlib 3D窗格中删除边框

来自分类Dev

matplotlib在3D中绘制多条线

来自分类Dev

3D Matplotlib中的动态点操纵

来自分类Dev

如何在matplotlib中旋转3D表面

来自分类Dev

3D绘图长宽比[matplotlib]