matplotlib
matplotlibが古いの原因だった。 なので、以下のコマンドでupdateすれば大丈夫 pip install -U matplotlib
以下のような感じの画像を生成するサンプルコードを示します。 サンプルコード import numpy as np import matplotlib.pyplot as plt x = [0.,1.,2.] y = [3.,4.,5.] np.meshgrid(x,y) X,Y = np.meshgrid(x,y) # 散布図の表示 fig, ax = plt.subplots() ax.s…
以下のようなグラフをプロットするソースコードの紹介 ソースコード import numpy as np import matplotlib.pyplot as plt from scipy.stats import multivariate_normal from mpl_toolkits.mplot3d import Axes3D mu_x, mu_y = 0, 0 # 平均 variance_x, var…
The code to plot above graph. import numpy as np import matplotlib.pyplot as plt import scipy.stats mean = 50 std = 10 x = np.linspace(0,100,100) y = scipy.stats.norm.pdf(x,mean,std) plt.plot(x,y) plt.show()
上記の画像を出力するコード import numpy as np import matplotlib.pyplot as plt import scipy.stats mean = 50 std = 10 x = np.linspace(0,100,100) y = scipy.stats.norm.pdf(x,mean,std) plt.plot(x,y) plt.show()
The code how to remove all graphs plotted import matplotlib.pyplot as plt ...... plt.gca().clear()
表示されているグラフの削除 import matplotlib.pyplot as plt 省略 plt.gca().clear()
y軸が指数表記になってしまう際の解除法 ax.get_yaxis().get_major_formatter().set_useOffset(False)
まず、x軸のラベルを斜めにしたコードと、 完成したグラフが以下になります。 import matplotlib.pyplot as plt import numpy as np xs = np.arange(5) ys = [x**2 for x in xs] fig,ax = plt.subplots() ax.set_xticks(xs) # x軸のラベルを斜めにする。rota…
サンプルコード 省略 plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0) # 右上に出す plt.subplots_adjust(left = 0.1, right = 0.7) # ここで、図がキャンバス内に収まるように調整する
例:x軸と底が2の対数軸にしたい時には以下を追加する plt.xscale("log", basex=2)
以下の図の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 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) # 下の二行で各点に番号をつ…