【发布时间】:2021-09-25 11:04:22
【问题描述】:
我想用我所附的数据制作一张漂亮的等高线图,并想在地图上写上 A B C D E F G H。
dt x y z
A 31.53 77.95 0.112
B 31.40 78.35 0.032
C 31.66 78.03 -0.001
D 31.48 77.75 -0.092
E 32.28 78.45 -0.113
F 31.99 76.42 -0.184
G 31.64 77.34 -0.016
H 32.50 75.62 -0.121
我的脚本在这里:
import matplotlib.pyplot as plt
import numpy as np
data=np.loadtxt("data.txt",dtype='str')
plt.tricontour(data[:,2],data[:,1],data[:,3], colors='black');
#plt.tricontour(x,y,z)
plt.show()
我收到了错误
self.triangles, self._neighbors = _qhull.delaunay(x, y)
ValueError: x and y must be 1D arrays of the same length
请为此提出更好的解决方案。提前致谢。
我需要像https://jakevdp.github.io/PythonDataScienceHandbook/04.04-density-and-contour-plots.html这样的情节
【问题讨论】:
标签: python pandas numpy matplotlib seaborn