181

デフォルトの「ボックス化された」軸スタイルの代わりに、左と下の軸のみが必要です。つまり、次のようになります。

+------+         |
|      |         |
|      |   --->  |
|      |         |
+------+         +-------

これは簡単なはずですが、ドキュメントに必要なオプションが見つかりません。

4

9 に答える 9

68

あるいは、これ

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

回転したラベルのサポートを失うことなく、軸で同じ効果を達成しているようです。

(Matplotlib 1.0.1;これに触発されたソリューション)。

于 2011-11-04T15:20:04.390 に答える
33

[編集] これを含むバージョン 1.3.0 の現在 (2013-10) の matplotlib

その機能は実際には追加されたばかりであり、そのためには Subversion バージョンが必要です。サンプルコードはこちらでご覧いただけます

現在、オンラインでより良いがあると言って更新しています。まだ Subversion バージョンが必要ですが、これはまだリリースされていません。

[編集] Matplotlib 0.99.0 RC1 がリリースされたばかりで、この機能が含まれています。

于 2009-05-29T09:21:20.767 に答える
12

ティックなどが必要ない場合 (定性的なイラストをプロットする場合など)、次の簡単な回避策を使用することもできます。

軸を非表示にし (たとえば でplt.gca().axison = False)、 で手動で描画しますplt.arrow

于 2009-05-29T10:06:22.717 に答える