gpt4 book ai didi

python - 如何将类似网格的 matplotlib 图转换为平滑渐变的曲面?

转载 作者:行者123 更新时间:2023-12-01 02:12:10 24 4
gpt4 key购买 nike

我正在尝试使用 matplotlib.pyplot 中的 imshow 函数绘制 2D numpy 数组(它是使用 self 的密码本生成的 U 矩阵的图)整理 map )。

该图是由以下行生成的:

matplotlib.pyplot.imshow(umat, cmap=plt.cm.get_cmap('RdYlBu_r'), alpha=1)

这里,umat 是我试图绘制的 2D numpy 数组。这是生成的图:

它将每个节点(点)显示为一个不同的正方形。

我想生成这样的东西

,

显示出光滑的表面,但是我无法找到方法来做到这一点。有人可以展示如何做到这一点吗?

最佳答案

如果你想使用imshow,可以尝试不同的插值方法,参见https://matplotlib.org/examples/images_contours_and_fields/interpolation_methods.html

示例: ax.imshow(grid, interpolation=interp_method, cmap='viridis')其中 interp_method 是以下之一

methods = [None, 'none', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos']

关于python - 如何将类似网格的 matplotlib 图转换为平滑渐变的曲面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48636157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com