x 좌표가 레이블 EF이고 y가 EB로 레이블링되고 z가 a라는 레이블이 지정된 함수로 등고선 플롯을 작성하려고합니다. 아래에 오랜 오류가 반환됩니다. 어떤 도움을 주시면 감사하겠습니다. 이 오류는 오류가등고선 플롯 파이썬의 오랜 오류
TypeError: Input z must be a 2D array.
은 입력의 크기를 보면 객체를한다고
File "contour.py", line 19, in <module>
c = plt.contour(EF,EB,a)
File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 2016, in contour
ret = ax.contour(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 7326, in contour
return mcontour.QuadContourSet(self, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/contour.py", line 1088, in __init__
ContourSet.__init__(self, ax, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/contour.py", line 686, in __init__
self._process_args(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/contour.py", line 1101, in _process_args
x, y, z = self._contour_args(args, kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/contour.py", line 1148, in _contour_args
x,y,z = self._check_xyz(args[:3], kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/contour.py", line 1180, in _check_xyz
raise TypeError("Input z must be a 2D array.")
TypeError: Input z must be a 2D array.
30 분 전에이 코드에 대해 뭔가 대답하지 않았습니까? – Jblasco
@Jblasco : 중복 질문 인 경우 왜 그렇게 표시하지 않거나 적어도 링크를 제공하지 않는 것이 좋을까요? – tom10
tom10, 나는 그것을 생각하지 않기 때문에 중복으로 표시하지 않았습니다. 질문이 아니라 코드를 기억하고 있습니다. 링크가 사라진 것처럼 보입니다. 나는 그것이 웬일인지 지워 졌다고 생각한다. – Jblasco