デフォルトの「ボックス化された」軸スタイルの代わりに、左と下の軸のみが必要です。つまり、次のようになります。
+------+ |
| | |
| | ---> |
| | |
+------+ +-------
これは簡単なはずですが、ドキュメントに必要なオプションが見つかりません。
デフォルトの「ボックス化された」軸スタイルの代わりに、左と下の軸のみが必要です。つまり、次のようになります。
+------+ |
| | |
| | ---> |
| | |
+------+ +-------
これは簡単なはずですが、ドキュメントに必要なオプションが見つかりません。
あるいは、これ
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;これに触発されたソリューション)。
[編集] これを含むバージョン 1.3.0 の現在 (2013-10) の matplotlib
その機能は実際には追加されたばかりであり、そのためには Subversion バージョンが必要です。サンプルコードはこちらでご覧いただけます。
現在、オンラインでより良い例があると言って更新しています。まだ Subversion バージョンが必要ですが、これはまだリリースされていません。
[編集] Matplotlib 0.99.0 RC1 がリリースされたばかりで、この機能が含まれています。
ティックなどが必要ない場合 (定性的なイラストをプロットする場合など)、次の簡単な回避策を使用することもできます。
軸を非表示にし (たとえば でplt.gca().axison = False
)、 で手動で描画しますplt.arrow
。