読者です 読者をやめる 読者になる 読者になる

Kumpei Shiraishi's blog

物理、プログラミング、クライミングに関する雑記

DDSKKの統計をグラフにするコードを公開した

以前、sedとPython(pandas、matplotlib)を使って、DDSKKの統計をグラフにする手順をまとめた記事を書いた。 kumpeishiraishi.hatenablog.com この記事に書いたような煩雑な手順を追わなくとも、Pythonとmatplotlibだけでグラフを描けるようにした。 github…

SKKの統計をグラフにする

概要 SKKは、個人辞書に登録されている候補数の統計を記録することができる。この統計情報のグラフ化を試みる中で、以下のことを勉強することができた: sedの使い方 pandasでcsvファイルを取り扱う方法 datetimeで日時データを取り扱う方法 matplotlib.date…

matplotlibで定数関数を描く

やりたいこと matplotlibで定数関数を描画したい。 ダメな例 import numpy as np import matplotlib.pyplot as plt def f(x): return 1 x = np.arange(-1,1,0.1) y = f(x) plt.plot(x,y) plt.show() これだと ValueError: x and y must have same first dime…

matplotlibでグラフの場合分け

やりたいこと matplotlibで、場合分けしたグラフを描きたい。 この記事では参考ページに倣って、 を描く。 ダメな例 import numpy as np import matplotlib.pyplot as plt def f(x): if 0<=x and x<=1: return x**2 elif 1

3次元自己回避ランダムウォークをPythonで実装する

自己回避ランダムウォーク 自己回避ランダムウォーク(self avoiding random walk, SAW)とは、過去に占有した座標を回避しながら進むランダムウォークの一種である。3次元版のSAWは高分子のシミュレーションでよく用いられる。3次元では、以下のように漸近…

SKKとispellの食い合わせが悪い

症状 DDSKKで書いた日本語と英語の混じった文章で、ispellによるスペルチェック候補を表示させようとすると、 Ispell and its process have different character map というエラーとなり、表示できない。 原因と対策 ~/.emacs.d/init.elに書いていた (setq s…

日本で買うクライミング用品はなぜ高い?

現在私は、フィンランドに留学している。そして先日、ヨーロッパの有力なアウトドア用品通販サイトbergzeitでクライミング用品を購入する機会があった。金に汚いと思われるかもしれないが日本の定価を調べて計算したところ、今回は56%も安く購入することがで…