我有以下格式的数据:
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彩色图来复制以下图片(没有黑线和箭头):
我确实想保留图片中的孔(如果两个值之间的x距离大于2,则应该有一个孔),并且不想在它们之间插入数据。我只是设法用z作为颜色图绘制了x和y的二维图,但我确实希望有一个有颜色的光滑表面,而不仅仅是点。
fig = plt.figure()
plt.scatter(x,y,s=80,c=z,cmap='jet')
plt.colorbar()
有人能给我一些如何做到这一点的建议吗?