从几年前开始,我使用 matlab 绘制我的图(主要是密度图),但现在我想改用 matplotlib。我在试图弄清楚如何在 matplotlib 中获得类似图时遇到问题。我必须代表一个二维数组。在matlab中我曾经使用surf函数,然后更改为view(2)(az = 0和el = 90)。一个例子:
surf(X,Y,log10(z),'FaceColor','interp','EdgeColor','none')
view(2)
在matplotlib中我尝试了一些功能,但我没有同样的感觉。m3plot 是一个计算成本很高的工具包,它与使用 surf 不同。imshow 不允许在他的参数中使用日志函数(如示例),并且日志值对我来说是强制性的。然后是 pcolor,但我找不到类似“FaceColor”的选项来平滑边缘。我想知道是否有人知道matplotlib中最好的等价物。感谢您的时间!