私は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))