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

这篇具有很好参考价值的文章主要介绍了python使用matplotlib创建三维图时隐藏坐标轴、网格、背景的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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()

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

python画图去掉坐标轴外框,python,matplotlib

可以加入 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()



 

python画图去掉坐标轴外框,python,matplotlib

 运行代码后,可以看到空间三维直线的网格、坐标轴被隐藏,背景也变为白色。文章来源地址https://www.toymoban.com/news/detail-601484.html

到了这里,关于python使用matplotlib创建三维图时隐藏坐标轴、网格、背景的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matplotlib 设置坐标轴的刻度显示

    💖💖感谢各位观看这篇文章,💖💖点赞💖💖、收藏💖💖、你的支持是我前进的动力!💖💖 💖💖感谢你的阅读💖,专栏文章💖持续更新!💖关注不迷路!!💖 设置刻度有两个方法: ax.set_xticks(self, ticks, minor=False) 设置刻度 ,matplotlib将刻度放在对应范围的哪个位置,

    2024年02月12日
    浏览(38)
  • Matlab隐藏坐标轴/数字/刻度线

    目录 一、隐藏坐标轴的数字 二、隐藏坐标轴的刻度 三、隐藏坐标轴 四、隐藏坐标区 五、修改坐标区背景颜色  六、修改图片背景颜色 一、隐藏坐标轴的数字 以X轴为例,在画图的代码后面增加以下设置: 二、隐藏坐标轴的刻度 三、隐藏坐标轴 四、隐藏坐标区 或者   五、

    2024年01月24日
    浏览(34)
  • Python数据可视化:如何使用Matplotlib创建漂亮的图表

    Python是一种易于学习的编程语言,很受数据科学家和分析师的青睐。Python的数据可视化库Matplotlib是一种用于创建图表的强大工具,可以帮助我们在数据分析中更好地理解和呈现数据。 在本文中,我们将介绍如何使用Matplotlib创建各种类型的图表,包括折线图、柱状图、散点图

    2024年02月10日
    浏览(35)
  • VTK OrientationMarker 方向 三维坐标系 相机坐标轴 自定义坐标轴

    本文 以 Python 语言开发 我们在做三维软件开发时,经常会用到相机坐标轴,来指示当前空间位置; 坐标轴效果: 相机方向坐标轴  Cube 正方体坐标轴  自定义坐标轴: Code: Axes CameraOrientationWidget OrientationMarkerWidget custom OrientationMarker

    2024年02月06日
    浏览(36)
  • python绘图系统27:matplotlib中平面坐标、极坐标和三维坐标的所有绘图函数

    下面整理了几乎所有matplotlib中的绘图函数,及其在不同坐标轴下的表现。 函数 类别 2D polar 3D 备注 imshow 图像 X ❌ ❌ pcolormesh 伪彩图 [X,Y,]Z X,Y,Z ❌ plot 曲线图 x[,y] x[,y] x,y[,z] scatter 散点图 x,y/X,Y x,y x,y,[,z] 可为任意维度 stem 茎叶图 x,y x,y x,y[,z] step 阶梯图 x,y x,y x,y[,z] bar 条形图

    2024年02月07日
    浏览(32)
  • python VTK PyQt5 VTK环境搭建 创建 渲染窗口及三维模型,包含 三维模型交互;

      目录 Part1. VTK 介绍 Part2. PyQt5 VTK环境搭建 安装Anaconda 自带Python Anaconda下载 安装PyQt5 安装 VTK Part3 :PyQt VTK 结合样例: Part1. VTK 介绍 VTK(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk 是在面向对象原理的基础上设计和实现的

    2024年02月11日
    浏览(33)
  • 使用Echarts饼图时将图例图标变成圆形

    在echarts官方实例里,图例都是方形,今天碰到需求,需要是圆形图标,在此记录一下 直接在legend中设置 icon:‘circle’

    2024年02月16日
    浏览(30)
  • chatgpt赋能python:Python坐标轴刻度间隔设置

    Python是一种高级编程语言,经过多年的发展,现已成为数据分析、人工智能和机器学习领域的主要工具之一。在数据可视化中,Matplotlib是Python中最常用的绘图库之一。在Matplotlib中,设置坐标轴刻度间隔是绘制热力图、散点图和折线图等图表常见的操作。 坐标轴是绘图中最基

    2024年02月07日
    浏览(50)
  • Threejs进阶之十一:使用FontLoader和TextGeometry创建三维文字

    在Threejs中我们可以通过FontLoader和TextGeometry结合使用来创建三维文字,FontLoader用于加载JSON格式的字体,FontLoader返回值是表示字体的Shape类型的数组;TextGeometry用于将文本生成为单一的几何体。下面我们先来了解下这两个类 用于加载JSON格式的字体的类。返回font, 返回值是表示

    2024年02月06日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包