Py学习  »  Python

缺少值的2D Colorplot python

Alex • 2 年前 • 363 次点击  

我有以下格式的数据:

x = [23.0757 23.8643 24.6545 25.4138 27.7498 28.5586 29.3396 30.079 30.8425 31.6162 32.3812]
y = [11.3574 11.1981 11.0303 10.8517 10.2982 10.1016 9.8989 9.7036 9.4833 9.2579 9.0362]
z = [15.1817 15.0578 13.9388 12.8876 13.0838 12.1634 10.6768 9.6899 9.712 9.8358 9.5188]

我想绘制一个2D彩色图来复制以下图片(没有黑线和箭头):

enter image description here

我确实想保留图片中的孔(如果两个值之间的x距离大于2,则应该有一个孔),并且不想在它们之间插入数据。我只是设法用z作为颜色图绘制了x和y的二维图,但我确实希望有一个有颜色的光滑表面,而不仅仅是点。

fig = plt.figure()
plt.scatter(x,y,s=80,c=z,cmap='jet') 
plt.colorbar()

enter image description here

有人能给我一些如何做到这一点的建议吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/159576