Pythonで分析したデータを可視化する際、matplotlibというライブラリが便利です。何回かに分けてその使い方を説明しようと思います。 matplotlibとは? matplotlibとはPythonのプロットライ...
CATEGORY 応用編
matplotlib入門 散布図編2
前回の続きです。前回はとりあえずデータを散布図で表示するとこまで説明しました。データを可視化し、統計的な傾向がつかめたら、今度はそれを資料にして人に説明する場合が出てきます。今回はそのための見せ方の工夫ついて説明します。...
mysqlclient Python3でMySQLに接続する
今日はPython3でMySQLに接続する方法についてです。 ドライバーについて Python3でMySQLに接続するドライバーは決め手がない、と言われていますが、当サイトではmysqlclientをおすすめします。これ...
jinja2 入門 その6 テンプレートの継承
Webアプリケーションを作成する際、画面ごとにhtmlを全てコーディングすることはあまりなく、大枠のテンプレートをbaseテンプレート(親テンプレート)として用意し、個別画面は親テンプレートを継承して画面ごとの可変項目の...
jinja2 入門 その5 マクロとインポート
前回の続きで今回はマクロについて学習します。railsライクなWebフレームワークにはhelperと呼ばれるhtmlの定型文を出力機能がありますが、jinja2のマクロを使用するとそのhelperのような定型文出力の自動...
jinja2入門 その4 テンプレートの部品化
ある程度規模のあるwebシステムを構築する際、ヘッダーやグローバルナビ、ページャー、フッターなどの共通項目は部品化して使い回すことが一般的です。jinja2にはインクルードと呼ばれるテンプレート分割機能があります。 イン...
jinja2入門 その3 フィルタ
前回の続きです。jinja2は出力文字列に対しhtmlエスケープ等の加工処理を付加することができます。また、Linuxコマンドのパイプのように処理をつなげることができます。様々な組込みフィルタが用意されていますが、自作す...
jinja2入門 その2
前回の続きです。今回はテンプレートの記法についてもう少し踏み込んだ内容を学習しましょう。 空白行の制御 trim_blocksとlstrip_blocks テンプレートブロックはレンダリング時に空白行に置換されます。tr...
jinja2入門 その1
このページではテンプレートエンジンの1つ、jinja2について学習します。まずは入門ということでざっくりと概要について学習しましょう。 jinja2とは jinja2とはpythonのweb開発でよく使用されるテンプレー...
IPython 入門
pythonは対話形式のインタプリタが便利ですが、それをさらに強力にしたインタラクティブシェル、IPythonについて学習しましょう。 IPythonとは データ分析でよく利用するIPythonですが、どういったものなの...