proplot icon indicating copy to clipboard operation
proplot copied to clipboard

TypeError: tricontourf() takes 4 positional arguments but 5 were given

Open scramjetFoam opened this issue 2 years ago • 0 comments

Description

TypeError: tricontourf() takes 4 positional arguments but 5 were given. I think proplot does not support tri.Triangulation?

Steps to reproduce

contour = axs[idx].tricontourf(x, y, tri, scalar, levels=1000, cmap='jet') 

Expected behavior: x and y are the coordinates of 2D unstructured grid, tri is the Triangulation grid connection relation, direct use of triang = tri.Triangulation(x, y) will cause deformation of the geometric model, so I wrote tri.

Refer to: https://gist.github.com/mrklein/dc19fbac73564dabdba2

Actual behavior: When these parameters are entered, the actual contour should be drawn, but proplot reports an error 'TypeError: tricontourf() takes 4 positional arguments but 5 were given' and matplotlib works perfectly.

Equivalent steps in matplotlib

contour = axs[idx].tricontourf(x, y, tri, scalar, levels=1000, cmap='jet') 

Proplot version

matplotlib.version = 3.4.3 proplot.version = 0.9.7

scramjetFoam avatar Nov 10 '23 15:11 scramjetFoam