저는 초보자입니다. 필자는 파이썬이 3D 등고선지도를 위해이 작업을 수행 할 것으로 믿습니다. 나는 그런등고선지도를 그리는 방법은 무엇입니까?
Y/X (mm), 0, 10, 20, 30, 40
686.6, -5.02, -0.417, 0, 100.627, 0
694.08, -5.02, -4.529, -17.731, -5.309, -3.535
701.56, 1.869, -4.529, -17.731, -5.309, -3.535
709.04, 1.869, -4.689, -17.667, -5.704, -3.482
716.52, 4.572, -4.689, -17.186, -5.704, -2.51
724, 4.572, -4.486, -17.186, -5.138, -2.51
731.48, 6.323, -4.486, -16.396, -5.138, -1.933
738.96, 6.323, -4.977, -16.396, -5.319, -1.933
746.44, 7.007, -4.251, -16.577, -5.319, -1.688
753.92, 7.007, -4.251, -16.577, -5.618, -1.688
761.4, 7.338, -3.514, -16.78, -5.618, -1.207
768.88, 7.338, -3.514, -16.78, -4.657, -1.207
776.36, 7.263, -3.877, -15.99, -4.657, -0.822
시작하는 방법에 어떤 도움을 아래와 같이 데이터 ..
업데이트 질문이
(1) 원시 데이터를 볼 수 있듯이, 그들은 xlabel 및 ylabel에있다 제 1 행, 제 1 열. numpy.loadtxt 기능을 사용하는 경우 "xs"와 "ys"를 분할하는 방법은 무엇입니까?
data = numpy.loadtxt('131014-data-xy-conv-1.txt')
(2) M × N 행렬을 회전시키는 아이디어가 있습니까?
(3) 줄 간격은 start = -70이고 stop = 60, num = 60입니다. 5 단계를 만드는 방법을 알고 있습니까?
contour = subplot.contourf(xs, ys, data, levels=numpy.linspace(-70, 60, 60))
업데이트가 원래 것과 아무 관계가 없으므로 새로운 질문을 만들어야합니다. 하지만 짧은 대답은 어레이 스플 라이스를 사용하는 것입니다 (''xs = data [0,1 :]; ys = data [1 :, 0]; heights = data [1 :, 1 :]]). 질문의 데이터를 현재 형식으로''loadtxt''로로드 할 수 없으므로 정확한 대답을 드릴 수 없습니다. – fjarri