python使用matplotlib创建三维图时隐藏坐标轴、网格、背景的方法

2023-11-11

使用下面的代码创建一条空间直线

import numpy as np
import matplotlib.pyplot as plt


# 创建一个空白画布
fig = plt.figure()
# 创建一个子图
ax = fig.add_subplot(projection='3d')

# 设置标签文本
ax.set_xlabel('X Axes')
ax.set_ylabel('Y Axes')
ax.set_zlabel('Z Axes')

# 在三维坐标系中随便画一条直线
ax.plot3D(np.array([1, 10]), np.array([1, 10]), np.array([1, 10]), color='black')

# 显示
plt.show()

效果如下图所示,创建三维图形时默认会显示灰色背景、网格线以及坐标轴。

可以加入 ax.grid(None) 指令将网格设为隐藏,加入 ax.axis('off') 指令将坐标轴设为隐藏

使用

ax.w_xaxis.set_pane_color((1.0, 1.0, 1.0, 1.0))
ax.w_yaxis.set_pane_color((1.0, 1.0, 1.0, 1.0))
ax.w_zaxis.set_pane_color((1.0, 1.0, 1.0, 1.0))

可以将坐标轴的三个背景面设为白色。

加入上述指令后,代码和效果如下:

import numpy as np
import matplotlib.pyplot as plt


# 创建一个空白画布
fig = plt.figure()
# 创建一个子图
ax = fig.add_subplot(projection='3d')

# 设置网格不可见
ax.grid(None)

# 设置X、Y、Z面的背景是白色
ax.w_xaxis.set_pane_color((1.0, 1.0, 1.0, 1.0))
ax.w_yaxis.set_pane_color((1.0, 1.0, 1.0, 1.0))
ax.w_zaxis.set_pane_color((1.0, 1.0, 1.0, 1.0))

# 设置坐标轴不可见
ax.axis('off')

ax.set_xlabel('X Axes')
ax.set_ylabel('Y Axes')
ax.set_zlabel('Z Axes')

# 在三维坐标系中随便画一条直线
ax.plot3D(np.array([1, 10]), np.array([1, 10]), np.array([1, 10]), color='black')

plt.show()



 

 运行代码后,可以看到空间三维直线的网格、坐标轴被隐藏,背景也变为白色。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python使用matplotlib创建三维图时隐藏坐标轴、网格、背景的方法 的相关文章

随机推荐

  • linux安装开源邮件服务器iredmail的方法:docker

    直接安装的方法 参考网文 我不介绍 本文介绍的是快速的方法 docker 使用镜像源 https hub docker com r lejmr iredmail 因为pull的数量最多 直接 docker pull lejmr iredma
  • vuejs打开本地json文件进行测试

    vuejs导入本地json文件来进行测试 先把json文件放在文件的根目录下 然后在需要用到测试数据的页面引入 然后获取数据 import phone from phone json mounted this goodsList phone
  • Python爬虫该怎么学习?学习步骤是什么?

    学Python 想必大家都是从爬虫开始的吧 python爬虫即 网络爬虫 网络爬虫是一种程序 主要用于搜索引擎 它将一个网站的所有内容与链接进行阅读 并建立相关的全文索引到数据库中 然后跳到另一个网站 搜索引擎 SearchEngine 是
  • 硬件基础之电感篇

    一 技术理论 1 电感定义 将漆包线 纱包线或塑皮线等在绝缘骨架或磁心 铁心上绕制而成的器件 当线圈通过电流后 在线圈中形成磁场感应 感应磁场又会产生感应电流来阻碍线圈中电流的变化 这种电流与线圈的相互作用关系称为电的感抗 也就是电感 相应
  • 前端面试高频精讲(二)Vue篇

    watch 和 computed 的区别 watch 是监听 支持异步操作 内部有 immediate deep handle三个属性 当一条数据影响多条数据时 使用 watch 常见的就是搜索 computed 是计算属性 能够缓存 内部
  • SpringBoot自动配置-切换内置web服务器

    切换内置web服务器 springboot的web环境中默认使用tomcat作为内置服务器 其实springboot提供了4中内置服务器供我们使用 我们可以方便切换
  • 通讯软件006——分分钟学会Citect通讯配置

    本文介绍如何利用Citect实现上位机与设备之间的通讯 通讯资源请登录网信智汇 以下是典型的Citect通讯原理图 IOServer IO服务器 对应Citect节点 Board 在IO服务器上创建虚拟的通讯板 1个IO服务器可以创建多个通
  • C#多线程(四)——Timer的使用

    1 Timer类的作用是设置一个定时器 定时执行用户指定的
  • typora主题配置:公众号一键排版

    typora是一个非常易用且免费的markdown编辑器 是我最常用的文档编辑器 它支持实时渲染 不用打开两个窗口 源码窗口和预览窗口 真正实现了沉浸式写作 所谓所见即所得 它的界面简洁 操作简单 非常容易上手 这里就不介绍了 本文主要介绍
  • (三)2.自动控制原理 Time domain analysis and correct 二阶系统动能特性

    上面讲完了最简单的一阶系统动态性能指标 下面说说二阶的 1 二阶系统的标准形式 二阶系统的典型结构 由这个图 我们可以轻松算出他的开环传递函数 增益 闭环传递函数和增益 这里不手打了 在写二阶传递函数时 我们一般把它写成首一形 传递函数依然
  • WEB-5-TCP / IP协议

    TCP IP协议 一 应用层 二 传输层 1 UDP 协议 1 协议格式 2 特点 2 TCP 协议 1 协议格式 3 TCP 中的核心机制 1 确认应答机制 2 超时重传机制 3 连接管理机制 4 滑动窗口 5 流量控制 6 拥塞控制 7
  • Source Insight 4.0安装教程(PS:附安装包及卸载重新安装等注意事项)

    目录 一 Source Insight 4 0安装包 二 删除配置文件 初次安装忽略此步骤 1 清除注册表信息 2 删除全局配置信息 三 安装步骤 1 解压 2 安装 3 替换 4 破解 5 安装提示unable to open or cr
  • windows10 中英文切换状态无法显示解决办法

    菜鸟的电脑很早之前就有这个中英文状态无法显示的毛病 菜鸟一只想解决 但是没有去弄 前几天 菜鸟发现下载一个其他输入法 电脑自带的输入法的中英文切换就会自己出来 但是好景不长 这是治标不治本 今天菜鸟电脑又显示不出来中英文切换了 于是上网搜索
  • STM32程序死在HardFault_Handler的分析和解决

    最近开发STM32F070F6P6项目 发现程序老是运行不了 仿真发现 程序总是死在HardFault Handler 程序总是死在第二个初始化函数里面 上网查询资料发现 STM32出现HardFault Handler故障的原因主要有两个
  • 中国的互联网技术有多牛逼?

    中国的电商 网约车 共享单车 外卖等都居于全球第一 物流配送效率全球第一 表面上看起来这些都是互联网技术 在全球居于领先地位 然而古怪的是至今为止中国互联网唯一走向世界的只有Tik Tok 在中国以外的市场 互联网还是由谷歌 亚马逊等美国企
  • Web自动化测试流程:从入门到精通,帮你成为测试专家!

    Web应用程序在今天的软件开发中占据着越来越重要的地位 保证Web应用程序的质量和稳定性是非常必要的 而自动化测试是一种有效的方法 本文将介绍Web自动化测试流程 并提供代码示例 步骤一 选取测试工具 选择适合自己团队的自动化测试工具是很重
  • 如何生成1亿个手机号码?Python来教你。真实的面试题哦。

    案例解析 最近在网上看到一个python的面试题目 如何用Python生成1亿个手机号码 我第一眼看到的时候心想 这个还不简单 直接 random randint 1 999999999999 就完事了 但是马上就发现了这其中的错误 这个是
  • sql注入系列之Sqli-labs(less-8)

    判断注入点 http 192 168 81 210 sqli Less 8 id 1 id等于1的时候正常id等于1 的时候页面有改变 因此可以判断可能存在注入 并且是布尔型盲注 判断注入类型 输入1 and 1 1和1 and 1 2发现
  • MySQL字符串截取:左截取、右截取、按关键字截取

    1 从左开始截取字符串 语法 SELECT LEFT str len str 被截取的字符串 len 截取长度 示例 SELECT LEFT TF 8220210412003 1 10 结果为 TF 8220210 2 从右开始截取字符串
  • python使用matplotlib创建三维图时隐藏坐标轴、网格、背景的方法

    使用下面的代码创建一条空间直线 import numpy as np import matplotlib pyplot as plt 创建一个空白画布 fig plt figure 创建一个子图 ax fig add subplot pro