雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

【matplotlib】グラフのx軸、y軸を消す

以下の図のx軸、y軸を消してみる

コードと軸を削除したい図

%matplotlib inline
from pylab import *
import matplotlib.pyplot as plt
fig,ax = plt.subplots()

x_list = [0,1,2]
y_list = [0,0,0]

ax.scatter(x_list,y_list)

f:id:ttt242242:20170821190807p:plain

以下のコードで各軸を削除することができる

コード

%matplotlib inline
from pylab import *
import matplotlib.pyplot as plt
fig,ax = plt.subplots()

x_list = [0,1,2]
y_list = [0,0,0]

# --------- 以下追加部分----------
ax.tick_params(labelbottom="off",bottom="off") # x軸の削除
ax.tick_params(labelleft="off",left="off") # y軸の削除
ax.set_xticklabels([]) 
box("off") #枠線の削除
# --------------------------------

ax.scatter(x_list,y_list)

上記のコードで出力された図

f:id:ttt242242:20170821190830p:plain