python - 在 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')
解决方案
推荐阅读
- java - 使用 Java 进行 Elastic Search Lucene 公式计算
- javascript - next.js 将道具从 HOC 传递给子组件 getInitialProps
- google-maps - 谷歌静态地图 api 出现错误“错误/计费”
- javascript - 具有字符串值的 Safari 新日期输出不同的时间
- c# - 服务器端排序和分页 Mvc
- dart - 糟糕的 PageView 性能
- python - 如何从 Python 打印弹出评论到 Excel?
- javascript - 计时器位置在 JQuery 中显示双倍
- sql - 枢轴考勤
- import - 通过硬编码边界值来调整 sqoop 导入性能