技術系メモ

メモ。内容は保証しません。

matplotlib

【matplotlib】y軸の指数表記を解除する

y軸が指数表記になってしまう際の解除法 ax.get_yaxis().get_major_formatter().set_useOffset(False)

【matplotlib】x軸のラベルの表示間隔の変更

x軸のラベルが多すぎて、重なってしまう際の対処方法についてお話します。 元のグラフ x軸の表示する目盛りを変更したグラフ 元のグラフ まず以下のコードで、元のx軸が重なってしまっているコードを表示します。 import matplotlib.pyplot as plt xs = ["AA…

matplotlibで凡例をグラフ外の右上に出す

サンプルコード 省略 plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0) # 右上に出す plt.subplots_adjust(left = 0.1, right = 0.7) # ここで、図がキャンバス内に収まるように調整する

【python】matplotlibで軸をlogスケールにするとき

例:x軸と底が2の対数軸にしたい時には以下を追加する plt.xscale("log", basex=2)

【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) 以下のコードで各軸を削除する…

【matplotlib】散布図の各点に文字を付けたい

以下のように図を作成する 以下、上記の図を生成させるコード %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) # 下の二行で各点に番号をつ…