2013-03-13 2 views
4
[ [ 99 66] 
    [118 67] 
    [119 67] 
    [120 67] 
    [121 67] 
    [121 68] 
    [121 70] 
    [ 95 71] 
    [121 71] 
    [123 98] 
    [133 109] 
    [136 110] 
    [150 126] 
    [153 126] 
    [153 128] 
    [153 129]] 

매트릭스에 플롯 할 좌표 세트가 포함 된이 numpy 배열이 있습니다. 당신이 NumPy와 배열이있는 경우 어떻게 그래서 난 내 행렬에 내가 원하는 것을 그릴 수 있어요이숫자 배열 배열 도표 matplotlib

[[0 1 1 ..., 0 1 1] 
[0 0 1 ..., 1 1 1] 
[0 0 0 ..., 1 0 0] 
..., 
[0 0 0 ..., 0 1 0] 
[1 0 0 ..., 0 0 1] 
[0 1 0 ..., 1 1 1]]` 

처럼 무언가로이 NumPy와 배열을 설정할 수 있습니다

+0

0과 1은 무엇을 나타내는가 ?? – pradyunsg

답변

0
width = max(coord[0] for coord in coordinates) 
height = max(coord[1] for coord in coordinates) 
zeros_and_ones = numpy.zeros([width, height]) 
for x, y in coordinates: 
    zeros_and_ones[x, y] = 1 
0

이 빠른 것 같다 (그것은 coord)가 긍정적이라고 가정 coord 정수로 만든하지만 음의 값을 가지고있다

maxcoord = np.amax(coord, axis=0) 
zeros_and_ones = numpy.zeros(maxcoord) 
zeros_and_ones[coord[0], coord[1]] = 1 

경우, 당신은 단순히 그것을

크기를 조정