-1

私はPythonの初心者です。Python が 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) 生データを見るとわかるように、それぞれ 1 行目、1 列目に xlabel と ylabel があります。numpy.loadtxt関数を使用する場合、"xs" と "ys" を分割するにはどうすればよいですか?

data = numpy.loadtxt('131014-data-xy-conv-1.txt')

(2) 行列 M x N を から回転させるアイデアはありますか?

(3) linespace は start = -70 と stop = 60 で、num= 60 です。ステップ 5 を作成する方法を知っていますか?

contour = subplot.contourf(xs, ys, data, levels=numpy.linspace(-70, 60, 60))
4

1 に答える 1