我想绘制沿任意一条线的2D图像的一维轮廓。下面的代码加载托管在github上的图像数据,并绘制它:蟒蛇/ numpy的任意图像切片
import urllib
import numpy as np
import matplotlib.pyplot as plt
url = "https://gist.github.com/andreiberceanu/7141843/raw/0b9d50d3d417b1cbe651560470c098700df5a1fc/image.dat"
f = urllib.urlopen(url)
data = np.loadtxt(f)
plt.imshow(data)
在上面的图中的红色线由手绘,作为一个例子。我想可以用a * x + b的形式参数化它。我也猜测某种内插是必要的,因为这条线穿过可能不是原始二维数据阵列一部分的点。
你的问题是什么? – alko
看到这个相关的问题:http://stackoverflow.com/questions/7878398/how-to-extract-an-arbitrary-line-of-values-from-a-numpy-array – aganders3