Python 导入Excel三维坐标数据 生成三维曲面地形图(面) 1、线条折线曲面

环境和包:

|-------------------------------|-------------------------------------------------|
| 环境 python:python-3.12.0-amd64 | 包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 |

代码:

python 复制代码
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.colors import ListedColormap

# 读取Excel文件中的空间坐标数据
df = pd.read_excel('煤仓模拟参数.xlsx')
#df = pd.read_excel('煤仓模拟参数2 - 副本.xlsx')

# 假设您的数据在'X'和'Y'列中,高度数据在'Z'列中
x = df['X轴']
y = df['Y轴']
z = df['Z轴']  # 根据您的数据调整此列名

# 创建3D图形对象
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# 定义一个自定义颜色映射
#cmap = ListedColormap(['blue', 'green', 'yellow', 'orange','Red'])
# 绘制地形图(camp:coolwarm,viridis,plasma,inferno,magma,cividis,rainbow)
ax.plot_trisurf(x, y, z, cmap='viridis',linewidth=0, antialiased=False)

# 设置x轴的刻度
#ax.set_xticks([-7500, -5000, -2500, 0, 2500, 5000, 7500])

# 设置y轴的刻度
#ax.set_yticks([-7500, -5000, -2500, 0, 2500, 5000, 7500])

# 设置z轴的刻度
#ax.set_zticks([-7500, -5000, -2500, 0, 2500, 5000, 7500])

# 设置x轴的刻度间隔
ax.set_xticks(np.arange(-7500, 7500, 2500))  # 从-7500到7500,步长为2500

# 设置y轴的刻度间隔
ax.set_yticks(np.arange(-7500, 7500, 2500))  # 从-7500到7500,步长为2500

# 设置z轴的刻度间隔
ax.set_zticks(np.arange(10000, 31000, 2500))   # 从10000到31000,步长为2500

# 显示图形
plt.show()

效果图:

资源下载(分享-->资源分享):

链接:https://pan.baidu.com/s/1UlP0lsma8OWchfV5kstEFQ

提取码:kdgr

相关推荐
威联通安全存储4 分钟前
破除“重前端、轻底层”的数字幻象:如何夯实工业数据的物理底座
前端·python
Amour恋空11 分钟前
Java多线程
java·开发语言·python
小陈工16 分钟前
2026年3月28日技术资讯洞察:5G-A边缘计算落地、低延迟AI推理革命与工业智造新范式
开发语言·人工智能·后端·python·5g·安全·边缘计算
智算菩萨1 小时前
【OpenGL】10 完整游戏开发实战:基于OpenGL的2D/3D游戏框架、物理引擎集成与AI辅助编程指南
人工智能·python·游戏·3d·矩阵·pygame·opengl
jason成都2 小时前
IoT 设备监控系统实战:基于 EMQX 的 MQTT 连接监控与数据格式指纹识别
开发语言·python
愤豆2 小时前
05-Java语言核心-语法特性--模块化系统详解
java·开发语言·python
AI-Ming2 小时前
程序员转行学习 AI 大模型: 踩坑记录:服务器内存不够,程序被killed
服务器·人工智能·python·gpt·深度学习·学习·agi
2401_873544923 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
njidf3 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
只与明月听3 小时前
RAG深入学习之向量数据库
前端·人工智能·python