前提・実現したいこと
下記ソースコードのようなmatplotlibでグラフの体裁を記述した部分を毎回描画するプログラムに記述するのが面倒です。
そこで下記コードを記述したファイルをmatplotlib_ini_setting.pyのような名前で保存し、
/home/users/original_prog/といったディレクトリに置いて
/home/work/以下でプログラムを書くときに、/home/users/original_prog/matplotlib_ini_setting.pyを呼び出して利用する方法はありますか?
該当のソースコード
python
1import matplotlib.pyplot as plt 2 3plt.rcParams['font.family'] ='sans-serif'#使用するフォント 4plt.rcParams['xtick.direction'] = 'in'#x軸の目盛線が内向き('in')か外向き('out')か双方向か('inout') 5plt.rcParams['ytick.direction'] = 'in'#y軸の目盛線が内向き('in')か外向き('out')か双方向か('inout') 6plt.rcParams['xtick.major.width'] = 2.0#x軸主目盛り線の線幅 7plt.rcParams['ytick.major.width'] = 2.0#y軸主目盛り線の線幅 8plt.rcParams['font.size'] = 16 #フォントの大きさ 9plt.rcParams['axes.linewidth'] = 2.0# 軸の線幅edge linewidth。囲みの太さ 10 11plt.figure(figsize=(6,6)) 12 13plt.gca().xaxis.set_major_formatter(plt.FormatStrFormatter('%.3f'))#y軸小数点以下3桁表示 14plt.gca().yaxis.set_major_formatter(plt.FormatStrFormatter('%.3f'))#y軸小数点以下3桁表示 15plt.locator_params(axis='y',nbins=6)#y軸,6個以内. 16plt.gca().yaxis.set_tick_params(which='both', direction='in',bottom=True, top=True, left=True, right=True) 17 18plt.tight_layout()#グラフが重ならず,設定した図のサイズ内に収まる。 19plt.savefig('figname.pdf', transparent=True) 20plt.savefig('figname.png', transparent=True, dpi=300) 21 22#plt.contour(X, Y, Z, cmap='viridis') # viridisの配色で等高線を描く 23plt.show()
実行環境 anaconda python3 (mac)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/18 02:51
2020/07/18 03:21 編集
2020/07/18 03:22
2020/07/18 11:20
2020/07/18 11:32 編集
2020/07/18 12:54
2020/07/18 13:35
2020/07/19 01:20
2020/07/19 01:32 編集
2020/07/19 01:44 編集
2020/07/19 01:48
2020/07/19 01:54
2020/07/19 02:00 編集
2020/07/19 02:08
2020/07/19 02:25
2020/07/19 02:36
2020/07/19 02:48