首页 > 解决方案 > 在 Python 中修改 3D 绘图

问题描述

我想对 3D 图进行这些修改:

将 x 轴的刻度线方向设置为“in”。

将 y 和 z 轴的刻度线和标签设置为“关闭”(即隐藏它们)。

将框架添加到所有轴的远端。这类似于在 y 轴的 2D 图中具有顶部和底部框架。

将 xz 和 yz 平面的网格线设置为“关闭”,同时保持 xy 平面的网格线“打开”。

import matplotlib as mpl

import matplotlib.pyplot as plt

from mpl_toolkits import mplot3d

import matplotlib.gridspec as gridspec

import numpy as np

x = np.linspace(-10, 10, 1000)
y = x**2 + 2*x + 2  
z = np.full(shape=len(x),fill_value=3,dtype=np.int)

fig = plt.figure()
fig.set_size_inches(8, 6)

ax = plt.axes(projection='3d')
ax.set_xlabel('x axis label')
ax.set_ylabel('y axis label')
ax.set_zlabel('z axis label')

ax.plot3D(x, y, z, 'red')

3D 绘图示例

标签: pythonplot3d

解决方案


推荐阅读