使用Python创建2D轮廓图的最佳方法

Nic*_*ams 5 python maps numpy matplotlib matplotlib-basemap

我试图在Python中创建一个如下所示的2D轮廓图:

化学等高线图

在这种情况下,它是地图上许多点的化学浓度图.但为了简单起见,我们可以说它的高度.

我得到了地图,在这种情况下562由404px.在这一点上,我给出了一些具有给定值的X和Y坐标.我没有给予足够的分数来顺利连接线路,有时很少有数据点可以从中抽取.我的理解是Spline图应该用于平滑地连接点.

我看到Python中有许多库可以帮助创建类似于此的等高线图.

  1. Matplotlib的Pyplot Contour看起来很有前景.
  2. Numpy看起来也有一些潜力

但对我来说,我没有看到明显的赢家.我不确定从哪里开始,不熟悉这种编程图形数据.

所以我的问题是,什么是最好的库?更简单是首选.您可以提供的任何有助于让我以正确的方式开始的见解将是非常棒的.

谢谢.

Jos*_*del 4

在您显示的 numpy 示例中,作者实际上使用的是 Matplotlib。虽然有多个绘图库,但对于此类简单的 2D 绘图来说,Matplotlib 是最受欢迎的。我可能会使用它,除非有令人信服的理由不这样做。

一般策略是尝试在 Matplotlib 示例库中找到看起来像您想要的内容,然后修改源代码。我喜欢的高质量 Matplotlib 示例的另一个好来源是: http: //astroml.github.com/book_figures/