python实现三维应力云图

news/2025/1/25 5:25:47/

要画三维的应力分布云图,包括深度(Z轴)、X轴、Y轴,可以使用Matplotlib库中的mplot3d子库来实现

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D# 生成示例数据
x = np.linspace(0, 10, 100)  # X轴数据范围
y = np.linspace(0, 5, 50)    # Y轴数据范围
X, Y = np.meshgrid(x, y)     # 生成网格数据
Z = np.sin(X) * np.cos(Y)    # 深度(Z轴)数据:示例使用了类似的函数# 创建3D图形对象
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')# 绘制应力分布云图
ax.plot_surface(X, Y, Z, cmap='RdBu')# 设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Depth')# 设置标题
ax.set_title('Stress Distribution')# 显示图像
plt.show()

在这个示例中,使用NumPy库生成了示例的X轴和Y轴数据范围,然后通过meshgrid生成了X轴和Y轴上的网格数据,同时生成了深度(Z轴)数据。

然后,创建了一个3D图形对象,通过fig.add_subplot(111, projection='3d')创建了一个3D子图。

接下来,使用plot_surface函数在3D子图中绘制了应力分布云图。cmap参数指定了使用的颜色映射。

之后,通过set_xlabelset_ylabelset_zlabel设置了坐标轴的标签,通过set_title设置了标题。

最后,使用plt.show()显示图像。


http://www.ppmy.cn/news/1093102.html

相关文章

【论文阅读】WATSON:通过聚合上下文语义从审计日志中抽象出行为(NDSS-2021)

Zeng J, Chua Z L, Chen Y, et al. WATSON: Abstracting Behaviors from Audit Logs via Aggregation of Contextual Semantics[C]//NDSS. 2021. TC_e3 trace、攻击调查、TransE、 以信息流为边界提取子图,为子图提取行为表示,进一步聚类,分析…

包管理工具--》yarn的配置及使用

包管理工具系列文章目录 一、包管理工具--》npm的配置及使用(一) 二、包管理工具--》npm的配置及使用(二) 目录 🌟yarn 简介 🌟yarn 的核心命令 初始化 安装 脚本和本地CLI 查询 更新 卸载 &…

苹果与芯片巨头Arm达成20年新合作协议,将继续采用芯片技术

9月6日消息,据外媒报道,芯片设计巨头Arm宣布在当地时间周二提交给美国证券交易委员会(SEC)的最新IPO文件中,透露与苹果达成了一项长达20年的新合作协议,加深了双方之间的合作关系。 报道称,虽然…

Qt应用开发(基础篇)——复选按钮 QCheckBox 单选按钮 QRadioButton

一、前言 QCheckBox类与QRadioButton类继承于QAbstractButton,QCheckBox是一个带有文本标签的复选框,QRadioButton是一个带有文本标签的单选按钮。 按钮基类 QAbstractButton QCheckBox QCheckBox复选框是一个很常用的控件,拥有开关(选中和未…

[VSCode] 替换掉/去掉空行

VSCode中使用快捷键CtrlH,出现替换功能,在上面的“查找”框中输入正则表达式: ^\s*(?\r?$)\n然后选择右侧的“使用正则表达式”;“替换”框内为空,点击右侧的“全部替换”,即可去除所有空行。 参考 [VS…

分布式锁的实现

目录 分布式锁的实现什么是分布式锁使用场景分布式锁的实现1.基于数据库:2.基于缓存3.基于ZooKeeper: 分布式锁的满足条件1.互斥性2.可重入性3.容错性 分布式锁的实现 什么是分布式锁 分布式锁是一种用于协调分布式系统中多个进程或线程之间对共享资源…

【每日练习】从两个数字数组里生成最小数字

📖题目描述 给你两个只包含 1 到 9 之间数字的数组 nums1 和 nums2 ,每个数组中的元素 互不相同 ,请你返回最小的数字,两个数组都至少包含这个数字的某个数位。 📖示例 示例 1: 输入:nums1 […

Python代码雨

系列文章 序号文章目录直达链接1浪漫520表白代码https://want595.blog.csdn.net/article/details/1306668812满屏表白代码https://want595.blog.csdn.net/article/details/1297945183跳动的爱心https://want595.blog.csdn.net/article/details/1295031234漂浮爱心https://want…