コンピュータ関係の話題をコーディングと一緒にのせています。

最新の投稿
  • python の deque でキューとスタック処理

    python で キュー と スタック を扱う場合、通常の配列に append、pop を使えば処理できますが、処理速度を考えると collections の deque を使ったほうがいいようです。ちなみに deque […]

  • 深さ優先と幅優先でディレクトリ探索

    ツリーやグラフ状のデータを探索する方法に深さ優先探索と幅優先探索があります。両者の違いとプログラムの実装方法を見ていきます。 探索方法の違い 深さ優先 と 幅優先 の探索方法の違いを簡単に説明するとこうなります。 ツリー […]

  • 再帰呼び出し 再入門。ビジュアルで動作を理解する

    関数内部で自分自身を呼び出す再帰呼び出し。使いこなすと色々と便利ですが、動作がイメージしにくいので図にしてみます。 単純な再帰呼出し そもそも再帰呼び出しとは 関数A が 関数B を呼び出すのは普通の関数呼び出しですが、 […]

  • matplotlib subplot。グラフ間の間隔を調整-python

    matplotlib で複数のグラフを描く場合に subplot を使いますが、グラフ間の距離が近すぎて見づらくなるケースがあります。たとえば グラフにタイトルを設定すると上下のタイトルと目盛が重なってしまい読めなくなり […]

  • numpy の多次元配列を特定の列(or 行)でソート

    numpy の多次元配列を普通にソートすると、列ごと、または行ごとに個別にソートされます。

    行単位で 1 データになるようなケースでは、これだとちょっと困 […]

  • pandas の MultiIndex でスライス指定したら変なエラーが

    pandas の MultiIndex を使う場合、インデックスやカラムの指定をスライスで行うとエラーになることがあります。

    MultiIndex で ス […]

  • 政府統計 e-stat の人口推計値を読みこむ-python

    政府統計 e-stat にはいろいろなデータがありますが、人口の推計値も揃っています。Excel形式でダウンロードできます。 人口推計 人口推計は5年ごとの国勢調査がもとになっています。調査で得られた人口を基準人口とし、 […]