登录/注册

画图3d

更多

以下是使用Python的Matplotlib库绘制3D图形的示例代码(带中文注释):

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

# 创建3D画布
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, projection='3d')

# 生成数据
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))  # 曲面函数:z = sin(sqrt(x^2 + y^2))

# 绘制3D曲面
surf = ax.plot_surface(X, Y, Z, cmap='viridis', edgecolor='none')

# 添加标签和标题(中文需指定支持中文的字体)
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用于正常显示中文
plt.rcParams['axes.unicode_minus'] = False    # 解决负号显示问题
ax.set_title('3D曲面图示例', fontsize=16)
ax.set_xlabel('X轴', fontsize=12)
ax.set_ylabel('Y轴', fontsize=12)
ax.set_zlabel('Z轴', fontsize=12)

# 添加颜色条
fig.colorbar(surf, shrink=0.5, aspect=5)

# 调整视角
ax.view_init(elev=30, azim=-45)  # 仰角30度,方位角-45度

plt.tight_layout()
plt.show()

代码说明:

  1. 生成数据:创建二维网格坐标,计算每个点的Z值(正弦波曲面)
  2. 绘制曲面:使用plot_surface绘制3D曲面,cmap='viridis'设置颜色映射
  3. 中文支持
    • plt.rcParams['font.sans-serif'] = ['SimHei'] 确保中文标题正常显示
    • plt.rcParams['axes.unicode_minus'] = False 解决负号显示问题
  4. 视角调整view_init(elev=30, azim=-45) 设置最佳观察角度

效果图特征:

运行此代码需要安装:pip install numpy matplotlib
如果中文显示异常,请替换系统中存在的其他中文字体名称如'KaiTi'(楷体)、'Microsoft YaHei'(微软雅黑)等

其他3D图形示例:

# 3D散点图
ax.scatter(X, Y, Z, c='r', marker='o', s=10)

# 3D线框图
ax.plot_wireframe(X, Y, Z, color='blue', linewidth=0.5)

# 3D柱状图
x = np.arange(5)
y = np.arange(6)
X, Y = np.meshgrid(x, y)
Z = np.random.rand(6, 5)
ax.bar3d(X.flatten(), Y.flatten(), np.zeros(30), 0.5, 0.5, Z.flatten())

根据需要选择不同的绘图函数即可创建各类3D图形。

提供3D打印材料与解决方案,助力3D打印产业发展

提供3D打印材料与解决方案,助力3D打印产业发展

2023-12-12 11:12:36

3D建模服务三维扫描测量CAD画图服务

CASAIM智能制造利用三维激光扫描技术为广大客户提供了高效的三维扫描建模服务与三维尺寸测量服务。结合三维扫描仪,只要对实物进行扫描,再进行加工生产和逆向工程,可以更加高效开发系列化产品。下面看看CASAIM智能制造在广州3D建模服务三维扫描测量CAD

2023-03-31 15:27:33

为什么选择3D3D芯片设计要点分析

然已经有很多关于 3D 设计的讨论,但对于 3D 的含义有多种解释。然而,这不仅仅是语义,因为每个封装选项都需要不同的设计方法和技术。

2023-03-27 13:01:38

AD常用3D封装库(STEP)下载

AD常用3D封装库(STEP)下载

资料下载 占如春 2022-01-21 18:03:04

在AD19 PCB中添加3D封装模型的详细步骤

AD19 PCB中,添加3D封装模型,模型必须时 Step 格式

资料下载 ah此生不换 2021-08-16 11:19:56

3D Master产品使用手册英文版

3D Master产品使用手册英文版

资料下载 ah此生不换 2021-08-11 14:31:36

可有效区分复杂3D方向关系的3DR46模型

为了弥补已有方法在处理3D方向关系方面的不足,提出了3DR46方向关系模型,可有效表示和区分2种复杂的3D方向关系;为了处理

资料下载 佚名 2021-04-07 15:13:58

画图软件Altium Designer Sunner下载入口

画图软件Altium Designer Sunner下载入口。

资料下载 jf_42320578 2021-03-22 10:18:44

HarmonyOS 3D渲染引擎介绍

随着3D技术的应用普及,越来越多的场景都能看到3D的身影,比如充电动效、3D壁纸、游戏等等,给用户带来了更有趣、更丰富的体验。要满足用户的

2021-12-23 09:49:50

浩辰3D的「3D打印」你会用吗?3D打印教程

3D打印技术是综合了三维数字技术、控制技术、信息技术众多技术的创新研发技术,具有设计样式多元化、试制成本低、制作材料丰富等特点。通过数字化设计工具+3D打印技术相结的模式,可以帮助企业高效实现创新

2021-05-27 19:05:15

3D的感知技术及实践

3D滤波、噪声过滤和表面平滑 3D信号处理深度图平滑滤波 3D信号处理深度图的双边滤波

2020-10-23 09:40:46

什么是3D成像_3D成像应用

计算机视觉爆炸式发展的背后是3D成像领域的巨大发展。今天的3D成像是什么状态,我们的发展方向是什么?

2020-10-09 14:25:38

3d全息风扇灯条|3D全息风扇方案|3d全息风扇PCBA

我公司专业从事3D全息风扇研发生产,主要生产供应3D全息风扇PCBA,也可出售整机,其他配件可免费提供供应商信息或者代购,欢迎咨询 刘先生:*** 微信同号3

2019-08-02 09:50:26
7天热门专题 换一换
相关标签