小编Rag*_*loo的帖子

Matplotlib tripcolor错误?

我想使用matplotlib.pyplot中的tripcolor来查看我的一些数据的彩色轮廓.

使用Paraview从z = cst的XY平面提取数据.我直接从Paraview导出csv中的数据,这对我来说是三角测量平面.

问题在于,取决于平面位置(即网格),tripcolor有时会给我带来好的或坏的结果.

这是一个简单的示例代码和结果来说明它:

import matplotlib.pyplot as plt
import numpy as np

p,u,v,w,x,y,z  = np.loadtxt('./bad.csv',delimiter=',',skiprows=1,usecols=(0,1,2,3,4,5,6),unpack=True)

NbLevels = 256

plt.figure()
plt.gca().set_aspect('equal')

plt.tripcolor(x,y,w,NbLevels,cmap=plt.cm.hot_r,edgecolor='black')

cbar = plt.colorbar()
cbar.set_label('Velocity magnitude',labelpad=10)

plt.show()
Run Code Online (Sandbox Code Playgroud)

tripcolor的结果

在此输入图像描述

这是导致问题的文件.

我听说matplotlib的tripcolor有时会出错,所以它是不是一个bug?

python matplotlib contour triangulation

2
推荐指数
1
解决办法
1118
查看次数

标签 统计

contour ×1

matplotlib ×1

python ×1

triangulation ×1