プログラミング原人の進化ログ

プログラミング原人の進化論

オレ プログラミング ベンキョウ スル。マナンダ コト カク。

言語-Python

【Python】リストの要素を独立に変化させたときの全ての組み合わせを求める

何をするのか わかりにくいタイトルですが、例えばリスト[x1, x2]を考えたときにx1, x2がそれぞれ0, 1, 2のいずれかの値を取るとします。この時、組み合わせの総数は3^2 = 9通りです。 こういった場合に、全ての組み合わせを列挙する方法を考えます。 方針 …

空のndarrayに列ベクトルや多次元配列を結合させる

最初に空の配列を作っておいて、後からそこに色々くっつけたい時があります。行ベクトルだと簡単に結合させられますが、このたび列ベクトルや多次元配列を結合させる方法を発見したのでメモ。 行(横)方向に連結する場合、hstackを使います。結合させたいも…

【Python】suptitleでグラフ全体と個別のグラフに別々にタイトルを与える

matplotlibで1つのfigureに複数のグラフを配置する時に、個別のグラフのタイトルだけでなく全体のタイトルをつけることができたら便利だなと思ったのでやり方をメモしておきます。 タイトルの付け方 全体のタイトルを設定するにはplt.suptitle('タイトル')…

APSchedulerの使い方(初心者向け)

APSchedulerの使い方のメモです。 APSchedulerはPythonのライブラリで、ジョブの自動実行のスケジュール管理を行なってくれるものです。この記事ではインストールから、基本的な使い方までを見てみます。 動機 日本語で使い方を体系的に説明した資料が少ない…

Python上でGraphvizを使って綺麗なグラフを描く

グラフを描きたくなることってありますよね。ここでいうグラフはmatplotlibで描くような類のものではなくて、ノードとエッジからなる、グラフ理論でいうところのグラフです。 で、そのグラフを綺麗に描くことのできるツールがGraphvizです。DOTなる言語で記…