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

环境和包:

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

代码: 

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

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 12:54:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 12:54:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 12:54:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 12:54:01       20 阅读

热门阅读

  1. 【计算机网络】HTTP协议

    2024-03-13 12:54:01       24 阅读
  2. TCP通信程序

    2024-03-13 12:54:01       24 阅读
  3. 分布式微服务 - 2.服务注册 - 5.Nacos

    2024-03-13 12:54:01       21 阅读
  4. 使用fegin遇到的俩个问题

    2024-03-13 12:54:01       19 阅读
  5. springboot集成Quartz定时任务组件

    2024-03-13 12:54:01       21 阅读
  6. vsto给excel赋值最快的方式是什么

    2024-03-13 12:54:01       17 阅读
  7. 什么是R语言?什么是R包?-R语言001

    2024-03-13 12:54:01       18 阅读
  8. 新概念英语第二册(81)

    2024-03-13 12:54:01       20 阅读
  9. 北京某中厂凉经

    2024-03-13 12:54:01       19 阅读
  10. yolov5训练数据,并运行在rv1126平台

    2024-03-13 12:54:01       21 阅读