3

状況は次のとおりです。

リストで表される配列があります。まあ言ってみれば:

a = [[1,0,1],[1,1,1]]

そして、それを視覚的な表現(このようなもの)にプロットしたいと思います。

Pythonでこれを行う簡単な方法はありますか?

編集:

これの最初のソース コードに従いました。のコードは次のようになります。

arr = zeros((len(matrix), len(matrix[0])))
for i in xrange(len(matrix)):
    for j in xrange(len(matrix[i])):
    arr[i][j] = matrix[i][j]
matshow(arr)
4

2 に答える 2

5

@Zhenyaの答えは機能しますが、私はmatshowむしろ使用しますimshow

import pylab as plt
a = [[1,0,1],[1,1,1]]
plt.matshow(a)
plt.show()

interpolation引数を呼び出す必要はなく、軸はデフォルトで整数です。以下の例を参照してください。

ここに画像の説明を入力

于 2013-05-13T13:42:45.727 に答える
2

これは私のために働く:

>>> a = [[1,0,1],[1,1,1]]
>>> import matplotlib.pyplot as plt
>>> plt.ion()
>>> fig, ax = plt.subplots()
>>> ax.imshow(a, interpolation='nearest')
<matplotlib.image.AxesImage object at 0x354ecd0>
>>> plt.draw()
于 2013-05-13T11:34:50.613 に答える