noralogコンテンツへスキップnoralognoralogは「一歩を踏み出しかねている誰かの背中を押そう」をコンセプトに体験談やハウツーの例をまとめます。Python単回帰モデルを使った予測の流れTweetPocketscikit-learnを使った単回帰モデルによる予測の流れは大きく6ステップに分けられそうです。特徴量の調整ポイントとなる関数や注意点についてまとめました。Python単回帰モデルを使った予測の流れにコメントSeries.plot.hist()とSeries.plot(kind=”hist”)の違いTweetPocketPandasを使うなかで、グラフのプロット方法が色々あって混乱していたのですが、そのうちSeries.plot.hist()のようにplotのあとにそれぞれのグラフのプロットを関数呼び出しをするような方法とSeries.plot(kind=”hist”,...)のようにplot関数の引数kindからグラフの種類を選ぶ方法の違いについて理解できたのでメモです。Line2591という感じで単に引数kindをhistに指定してself()というものを呼び出ししているだけでした。Line2483-2485とあるので、両者に特に違いはないようです。plot.hist()が関数.関数というように見えた理由plot()を呼び出した場合、__call__が実行されます。__call__はクラスを関数っぽい呼び方をした場合に呼ばれる関数だそうで、__call__以降の部分で引数kindに対応したMPLPlotの派生クラスの関数が呼び出されているようです。plot.hist()のような呼び出しをした場合にも結局.self()として__call__が呼び出されているので結局は同じということになります。ところで、このselfというのはとりあえず、クラス自身にアクセスできる変数だと思っていればよさそうです。厳密には間違いっぽいですが。MPLPlotは詳しく読みませんでしたが、多分ここで描画の処理をしているんだろうと思います。これくらいの理解で大丈夫そうです。PythonSeries.plot.hist()とSeries.plot(kind=”hist”)の違いにコメントnumpy.arrayとタプルとリストTweetPocketPythonではタプル......要素の変更ができないリスト......要素を変更可能と区別されます。numpy.arrayオブジェクトはタプルからでもリストからでも作成できるようです。タプルからarrayをつくったときと、リストからarrayをつくったときの違いがよくわからなかったのでまとめてみました。2件のコメントPythonで二項分布のグラフをプロットしてみるTweetPocket二項分布とは、ベルヌーイ試行という試行についてみられる確率分布のことだそうです。ベルヌーイ試行とは何かというと、「ある現象についてAかBのどちらかが起こる」といった現象のことを言うそうです。いうことかというと「コイン投げで表と裏どっちが出るか」といったようなことを指します。2件のコメントPythonでWebサイトから表データを拾ってくる手順TweetPocketPythonでpadansを使ってWebページにあるテーブル(表)のデータを拾ってくる手順です。データはDataFrameとして取得できるので、そのまま加工できて便利そうです。