2017-10-20 16 views
1

x軸とy軸から黒い線を取り除き、ラベル(文字は&番)を残そうとしていますが、成功しません。私が使用するインスタンスのためにしようとした場合xplotlibでx軸とy軸の黒い線を削除する

ax.spines['top'].set_visible(False) 
ax.spines['right'].set_visible(False) 
ax.get_xaxis().tick_bottom() 
ax.get_yaxis().tick_left() 

:私は、次のコードで右、上サイドのためにそれをやった

ax.axes.get_xaxis().set_visible(False) 

それはラベルを削除しますが、黒い線があり続けます。どのようにどのようにこれを達成できるヒント?私はmatplotlibを使っていくつかのグラフをよりクリーンなバージョンに変更しようとしています。ありがとう。

私のグラフは以下のこの1のようなものです:

enter image description here

+0

以下の回答に加えて、あなたにも、あなたが=これ、 'ax.tick_params(軸= u'both」を使用することができティックを削除したい場合u'both '、length = 0) ' – DavidG

+0

非常に便利です。ありがとう – Gonzalo

答えて

2
を役に立てば幸い

すべてのスパインを非表示にすることができます:

デビッドにより示唆されるよう

プラス、:

ax.tick_params(axis=u'both', which=u'both',length=0) 
+0

@DavidGありがとうございます。これはうまくいく。 –

1

あなたはこのように白に

for edge_i in ['top', 'bottom', 'right', 'left']: 
    ax.spines[edge_i].set_edgecolor("white") 

のエッジの色を設定することができるはず、私はそれが

関連する問題