は、それらが期待通りに表示されます。画像上の線が座標と一致しません。私は、画像上の点を順次プロットのpython
import numpy as np
import matplotlib.pyplot as plt
#display in a jupyter notebook
%matplotlib inline
#make and display data
image = np.full((50,60,), 0, dtype = 'float32')
image[10:20, 10:20] = .5
image[10,20, 30:40] = .5
plt.plot(15,15, 'y*')
plt.plot(35,15, 'b*')
plt.imshow(image)
しかし、私はこれらの2点間のラインをプロットしようとすると、別の軸規則を使用するように見えます:
plt.plot([15,15], [35,15], 'y-')
plt.imshow(image)
私のポイントの配列を指定した場合ラインは、それが正常に動作します:
line_x = np.array(range(15,35))
line_y = np.repeat(15, 20)
plt.plot(line_x, line_y, 'y-')
plt.imshow(image)
私はmatplotlibのは、これらのプロットのタスクに異なる軸規則を使用していると思いますが、プロットする際に、シーケンシャルポイントをプロットではなく、一方で、私はこれがうまくいく理由として混乱しています2点間の接続線?
コンテキスト:私はskimage.measure.profile_lineを使用してlinescanを実行していますhttp://scikit-image.org/docs/dev/api/skimage.measure.html。この機能を使ってlinescanの開始と終了を指定しますが、私の画像が私のラインスキャンのどこにあるかを視覚的に実演したいと思います。
によってはそれを片付けてくれてありがとう! – Nick