numpy
はじめに たとえばNumPyで最小値や最大値を取得したいとき、numpy配列オブジェクト.min()やnumpy配列オブジェクト.max()を使うと出来ます。 import numpy as np # 配列 arr = np.array([1,2,3,4,5]) print(arr) # 配列の最小値 print(arr.min()) # 配列の最…
この投稿で行う事 Googleプレイ版Termuxのアンインストール F-Droidのインストール F-Droid版Termuxのインストール Python3.10のインストール Numpy、Pandas、lxml、Pillow、Jupyter Notebook、Scipy(失敗)、その他、依存ライブラリのインストール 実行環境 …
久しぶりの投稿。あまりプログラミングしないといろいろ忘れる。リハビリがてら… 今回は、matplotlibを使ってSVG形式のファイルでグラフを保存させてみます。 ついでに、JPG形式のグラフでも保存し、2つの形式のファイルサイズを測定します。 matplotlibで…
今回は、年代別で新型コロナの死亡者数と年間の死亡者数をグラフの作成をしながら比較して見る。 matplotlibでの棒グラフと円グラフ、pandasでの積み上げ棒グラフの練習を兼ねて。 新型コロナは騒動当初から「重症化傾向や死亡者は高齢者、さらには基礎疾患…
今回は、地図作成ライブラリfoliumで複数地点の中心座標を算出する方法をやります。 参考リンク foliumオフィシャル folium — Folium 0.12.1 documentation 今回はプラグインのBeautyIconを使います。 plugins — Folium 0.12.1 documentation foliumでは最初…
今回は、Pandasを使った日付の条件抽出の練習です。 【実行環境】 Android Termux Python 3.9.6 Jupyter Notebook 6.4.0 Pandas 1.2.5 目次 目次 データフレームを日付で条件抽出 query()の条件抽出の練習 df.query()で日付から条件抽出 日付プラス他で条件…
今回は、Pandasで日付の連続データを作る方法。 連続する日付の入ったデータフレームを適当に生成したいようなとき、pandas.date_range()を使うと簡単にできます。 【実行環境】 Android Termux Python 3.9.6 Jupyter Notebook 6.4.0 Pandas 1.2.5 目次 目次…
今回は、都道府県別の人口を表と棒グラフにします。 内容的には、apply関数とlambda関数を使ってSeriesの文字列を加工している点と、棒グラフを描く方法と、大したことやってません。初心者向けです。 元のデータは総務省統計局のもので、令和元年の国勢調査…
np.polyfit()とnp.poly1d()でコロナ陽性者数を単回帰分析予測 今回は、コロナの検査数と陽性者数のデータから、Numpyを使って単回帰分析を行ってみます。久しぶりでやり方忘れてるので復習。 独立変数xを検査件数、目的変数yを陽性者数として回帰分析をし、 …
成績表をもとに学力が平均的になるようにグループ分けする最終回 成績表をもとに学力が平均化するようにグループ分けするシリーズ、今回は最終回。 任意の教科数と人数の入った成績表を指定クラス数に分け、バラツキ最小と最大のクラス分けを返す関数を作る…
numpyで配列をn分割するnp.array_split(配列 , 個数) 配列をn個に分割したいとき、np.array_split()を使うと便利です。 【実行環境】 Android Termux Python3.9 Jupyter Notebook numpyで配列をn分割するnp.array_split(配列 , 個数) 1次元配列の場合 余りの…
新型コロナのデータ 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…
DataFrameオブジェクトをそのままリストに放り込む そんなことできるなんて、今さら知りまして。やってみましょ。 この投稿は、前回の課題のつづきとします。 import numpy as np import pandas as pd # 適当にデータフレームを生成 data1 = np.arange(1,11)…
標準偏差でクラス間のバラツキを見る 今回は、クラス分けしたグループ間のバラツキ具合を、標準偏差を用いて見ます。 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…
こちらで折れ線グラフの縦2軸の描き方が分かったので、調子に乗ってもう一個書いてみた。 【実行環境】 Windows10 WSL:Ubuntu Jupyter Notebook Python3.8 外部ライブラリ pandas numpy matplotlib import pandas as pd import numpy as np import matplotli…
以前に投稿した時に使ったコロナのデータファイルURLをまとめました。 ファイルのURL ダウンロードと保存の方法 Pandasでのファイルの読込方法 簡単なグラフ作成方法 をメモしておきます。 目次 目次 新型コロナのデータファイルURL ライブラリのインストー…
画像からExcelのモザイク画像に変換するアホなPythonプログラムを作りますた。 元画像(jpg)はモザイク画像としてExcelファイルのシートに保存されます。 方法と手順の説明 ◆ 画像をmatplotlibで読み込むとNumpy配列に変換されます。jpg画像は三次元配列にな…
AndroidのTermuxでなぜかOpenCVが動くようになったので、顔検出の実行をテストする。 実行環境 Android Termux Python3.9 JupyterNotebook 外部ライブラリ OpenCV(顔検出用) matplotlib(画像表示と保存用) 画像ファイル(顔検出用画像) 顔検出用カスケードフ…
自民党議員は高齢者ばかりです。新型コロナがガチにヤバいウイルスなら「先週までいた○○派が半分お亡くなりになられ、」みたいな大変な状況も考えられた。 「○○県、第○区△△△△議員の入滅確定です。おめでとうございます。」 しかし、銀座を飲み歩いたり会食で…
「お菓子は500円までです。」 「焼き鳥の串を持ち帰りで3000円分適当にみつくろってよ」 「予算が余ったんで消耗品を頼む。数量は任せる。赤ボールペンと、マジックと、バインダーと、ガムテープと…」 決まった予算内で何の品物をどれだけ買えるか、という場…
100本ノックにある「パタトクカシーー」問題 問) 文字列「パトカー」と「タクシー」を互い違いに交ぜて「パタトクカシーー」を作れ。 これをNumpyでやってみる。 まずは数字でやってみる。 要素数が同じ2つのリストを用意した。 a=[1, 2, 3, 4, 5] b=[6, 7,…
はじめに 厚生労働省が公表している日本における新型コロナの各種データを、Pythonを用いてPandasの練習を兼ねてグラフ作成する。 ・グラフ作成に利用する元データのURLは、下記のコード内の先頭に書いています。 ・データの日付は、2021年1月3日が最新。開…
今回も飽きずにNumpyで市松模様を作ります。 前々回と前回より色の配列設置の方法をスッキリさせました。 手順の説明 全要素ゼロの3次元配列を作る 1の配列のにRGB色を2色ぶん設定する 2の配列を結合してブロック作成 3をnp.tile()で拡大 手順1. 基本となる…
『鬼滅の刃』の竈門禰豆子の帯の柄を、Numpyのnp.tile()を使って作ってみる。 作業環境 Androidスマホ termux Python3.8 Jupyter Notebook 外部ライブラリ Numpy matplotlib 【参考】 NumPy配列ndarrayをタイル状に繰り返し並べるnp.tile | note.nkmk.me np.…
『鬼滅の刃』の竈門炭治郎が着ている緑と黒の羽織の柄をNumpyで画像作成してみるテスト。 Numpyによる簡単な配列の結合や画像の作成方法が分かるかと思います。 作業環境 Androidスマホ Python3.8 JupyterNotebook 外部ライブラリ Numpy matplotlib 目次 作…
前回、前々回に続き、配列の変形や結合と画像生成を実験します。 ↓ Excelで作ったこれをPandasで読んでNumpyでゴニョゴニョ操作 エクセル 水色になっているのは選択中だからです。 選択した状態で「関数の入力」窓に数値を入力し、Ctrlを押しながらEnterをす…
前回 の続き。 前回と同じことをしているが、全然簡単にできた。 使用環境 Python3.8 Jupyter Notebook 前回は、3つの二次元の配列をそれぞれRGB(赤・緑・青)の配列と見立てて、それらを二次元のまま結合させて三次元画像に変換する実験をした。 狙い通りの…