Ubuntu
2022年 寅年。元旦。 明けましておめでとうございます。今年もどうぞよろしくお願いします。m( _ _ )m 新年最初の投稿。 今回は、簡単なWebアプリを作成します。その前に、Anacondaで新規に仮想環境を作成し、そこへFlaskをインストールします。 実行環境 …
WSLのUbuntuにAnacondaが入っているWindows10に、さらにWindows版Anacondaを入れたメモ。 目次 目次 Windows10にAnacondaを直にインストール インストール方法 Windows Terminal で「condaコマンドが認識されません」と怒られた WindowsTerminal、PowerShell…
今回は、地図作成ライブラリfoliumの数あるPluginsの中の一つMeasureControlの使い方。 2点間の直線距離、3点以上の区域の外周距離とその面積を計算・表示することができます。 【実行環境】 Windows10 WSL:Ubuntu Anaconda Python3.8 Jupyter Notebook …
今回は、地図作成ライブラリfoliumの大量にあるPluginsの一つ、FloatImageの使い方。地図画面の定位置に画像を貼り付けます。 完成した地図のキャプチャ ( htmlファイルをPCのブラウザで開いた) 地図作成コードを実行してJupyter Notebookに表示させたキャプ…
今回は、foliumで作成した地図のマーカーpopupにグラフを載せる方法メモ。 前回【folium】マーカーのPopupにWebページのリンクの貼り付け、TwitterやYouTubeなどを埋め込む - よちよちpythonの続きです。 グラフ描画にaltair(アルタイル)というライブラリ…
今回は、年代別で新型コロナの死亡者数と年間の死亡者数をグラフの作成をしながら比較して見る。 matplotlibでの棒グラフと円グラフ、pandasでの積み上げ棒グラフの練習を兼ねて。 新型コロナは騒動当初から「重症化傾向や死亡者は高齢者、さらには基礎疾患…
今回は、foliumで作成した地図のマーカーをクリックした時に出るpopup(吹き出し)にWebページのリンク、Twitterのツイート、YouTubeなとを埋め込んだり貼り付けたりする方法です。 folium以外にbrancaというライブラリも使います。pip install 等でインストー…
今回は、foliumの大量にあるPluginsの1つFullscreen()について。 機能は、ボタンのオン/オフで地図を画面いっぱいに拡げることを可能にする。 import folium from folium import plugins # ベースの地図作成 m = folium.Map(location=[35, 135], zoom_start…
成績表をもとに学力が平均的になるようにグループ分けする最終回 成績表をもとに学力が平均化するようにグループ分けするシリーズ、今回は最終回。 任意の教科数と人数の入った成績表を指定クラス数に分け、バラツキ最小と最大のクラス分けを返す関数を作る…
WSLでtkinterとpyinstallerを動かすテスト ※ 注意 WindowのWSLでUbuntuを入れ、そこでPythonを動かす環境向けの投稿。 PythonでGUI(グラフィカルなユーザー・インターフェース)アプリを作るライブラリは Tkinter Kivy PyQt wxPython PySimpleGUI Pygame 等…
foliumの地図に自作アイコンを差す Python用地図作成ライブラリのfoliumで様々なピンやマーカーが表示できますが、今回は手前で用意した画像を差してみます。 folium.features.CustomIcon()を使うとできます。 【実行環境】 Windows10 WSL:Ubuntu Anaconda P…
新型コロナのデータ 2021-07-03まで どんな具合か久しぶりに見てみる。書き散らかしメモ。 目次 新型コロナのデータ 2021-07-03まで データファイル no.0 cases_total.csv no.1 current_situation.csv no.2 death_total.csv no.2.2 death_daily (death_tota…
標準偏差でクラス間のバラツキを見る 今回は、クラス分けしたグループ間のバラツキ具合を、標準偏差を用いて見ます。 5教科の成績表をもとに100人を4つにクラス分けする方法を考えています。1回目、2回目、3回目につづく、シリーズ4回目。 クラス分けをする…
pandas.DataFrameの行をシャッフルし、クラス分けする 今回は、NumpyとPandasとScikit-learnを使って、2次元配列やDataFrameを行でシャッフルする方法と、Numpyで配列要素の繰り返し配列を生成する方法です。 DataFrameを行でシャッフル numpy.random.permut…
k-means法(k-平均法)による、お任せクラス編成 前回の投稿では、Pandasで学校のテストの成績表のようなものを適当に作り、その合計点を算出して順位付けを行いました。 また、Pandasのグラフ作成機能を使って、積み上げ棒グラフを作成しました。 その合計100…
Pandasで成績表を順位付けし、df.plot.bar()で棒グラフを作成する 学校のテストの成績表のようなものを適当に作ります。その合計点を算出してPandasで順位付けを行います。 Pandasのグラフ作成機能を使って、積み上げ棒グラフを作成します。 【実行環境】 Wi…
WSL:Ubuntu上のAnacondaでJupyterのbashカーネルをインストールする 今回は、Linuxのbash shell(バッシュ・シェル)をJupyterで実行できるようにするbash kernelをインストールしたいと思います。 目的は、CodeセルでLinuxコマンドやシェルスクリプトが実行で…
Linuxのプロンプト「$」の長い表示を短く、ついでに色も変える方法 ターミナルで入力待ちの表示の事を「プロンプト」と言うそうです。動作を促すという意味で、Windowsのターミナルでは「>」や「PS >」、Linuxの場合は「$」、Pythonシェル(インタラクティブ(…
WSL:Ubuntuでのmatplotlibを日本語化 グラフ作成ライブラリmatplotlibのデフォルト設定では、タイトルやラベルなどを日本語で書くといわゆる「豆腐」と言われる文字化けで上手く表記できません。 「豆腐」文字化けを解消する方法として色んなサイトや本で解…
Jupyter Notebookの背景色を変える方法。 OS共通で、jupyterthemesというライブラリをpipインストールすると、いくつかの用意されたテーマに簡単に変えることができる。 ライブラリのインストール $ pip install jupyterthemes 7.0MB 余談で、Anacondaを入れ…
こちらで折れ線グラフの縦2軸の描き方が分かったので、調子に乗ってもう一個書いてみた。 【実行環境】 Windows10 WSL:Ubuntu Jupyter Notebook Python3.8 外部ライブラリ pandas numpy matplotlib import pandas as pd import numpy as np import matplotli…
今回は、matplotlibで左右に軸があるグラフを作成します。 実行環境 Windows10 WSL:Ubuntu Anaconda VScodeでjupyter拡張 Python3.8 外部ライブラリ pandas 1.1.3、matplotlib 3.3.2 使用データファイル 厚生労働省オープンデータのPCR陽性者数、PCR検査実施…
今回は、時系列データグラフにおいて日付フォーマットや表示を変更する方法。 matplotlibで折れ線グラフを描いたとき、横軸の文字が重なって塗り潰れることがあります。 時系列データの横軸(日付)に限定ですが、日付を短く表示しそれを解消する方法のメモ…
以前に投稿した時に使ったコロナのデータファイルURLをまとめました。 ファイルのURL ダウンロードと保存の方法 Pandasでのファイルの読込方法 簡単なグラフ作成方法 をメモしておきます。 目次 目次 新型コロナのデータファイルURL ライブラリのインストー…
「売上データを月別で集計したい!」 というケースはよくありますよね。 今回は、Pandasを使って時系列データを週や月や四半期など期間ごとに集計する方法をやります。 実験室のセンサーや天候観測、売上やコロナのデータのように、秒単位や日毎で何らかのデ…
今回は、Pandasで移動平均というものを出す方法。簡単です。 株価や新型コロナPCR検査数のグラフのように、日によって激しく上下するグラフをデータそのままで描くと、トレンドとして上がり調子なのか下がり調子なのか分かりにくくなる。そのため縦軸の値を…
【WSL】Windows側のJupyterNotebookやJupyterLabが動かなくなってしまった - よちよちpythonに書いた通り、WindowsでもUbuntuでもPythonが動かなくなったので(WindowsのVSCodeだけは動く)、WindowsにいれていたAnacondaをアンインストールし、代わりにUbuntu…
WSLのUbuntuに WebサーバーApache2 と データベースMySQL をインストールした記録。 Windows10 WSLのUbuntuにLAMP環境を作ってWordPressをインストールする(前編) – CodeAid-Lab(コードエイド・ラボ) を参考に作業を進めました。 【更新 2022.01.31 】My…
Windows10 Home版にはすでにAnacondaを入れてある。ちなみにAnacondaを入れた理由は「公式のPythonでScikit-learnやTensorFlowを導入するのは手間が掛かりますよ、Anacondaなら一発」と本に書いてあったから。JupyterNotebookやVSCode等も入っているので便利…