在Python中,MATLAB中的“patch”函数的等价物是什么?

2024-05-16 19:13:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Matlab代码在Python中绘制2D FEM网格。我有我的X、Y和颜色值数组。每个数组的形状为(每个元素的节点数x总元素数)。我尝试使用pcolormesh,但它不会产生与Matlab中的面片函数相同的结果

Python中的代码axstress_xx.pcolormesh(X,Y,stress_xx,cmap='jet')的绘图是什么样子的:

enter image description here

Matlab中的代码patch(app.postProcessGraph,X,Y,stress_xx,'FaceColor','interp','LineStyle',app.enableLine)实际应该是什么样子:

enter image description here

如您所见,绘图的左下部分似乎不正确,而且绘图的颜色也不正确。我在Matlab和Python中检查了X、Y和color值,它们完全相同。我错过了什么?pcolormesh在绘图机制方面与面片函数不同吗


Tags: 函数代码app元素绘图颜色绘制数组