2016-10-17 40 views
1

高値と低値を検索しましたが、x軸を上から下にMatshowを使って移動できないようですが、imshowが原点を持っていることを知っていますコードをx軸の位置を上から下に変更することができますが、私はMatshowを使用すると主張しているので、軸の位置を切り替える方法はありますか?plt.Matshowでx軸の位置を上から下に変更

t = [[(x+y+1)%2 for x in range(7)] for y in range (7)] plt.matshow(t, interpolation="none") plt.title('ArrayD')

答えて

1

どちらかtick_bottom()を呼び出す:

plt.matshow(t, interpolation="none") 
plt.gca().xaxis.tick_bottom() 

またはその代わりmatshowimshowを使用します。


import numpy as np 
import matplotlib.pyplot as plt 

t = [[(x+y+1)%2 for x in range(7)] for y in range (7)] 
plt.matshow(t, interpolation="none") 
plt.title('ArrayD', y=1.01) 
plt.gca().xaxis.tick_bottom() 
plt.show() 

の利回り

enter image description here

+0

あなたは素晴らしいです!どうもありがとうございます!!!!! –

+0

タイトルとプロットの間にわずかなマージンがありますが、ギャップを埋めることは可能ですか? –

+0

'plt.title( 'ArrayD'、y = 1.01)'を使ってギャップを狭めることができます。 http://stackoverflow.com/a/23338363/190597を参照してください。 – unutbu

関連する問題