メインカテゴリーを選択しなおす
【備忘録】主成分分析と一元配置分散分析 ~ Python ~
主成分分析 (Principal Component Analysis, PCA) は、1観測あたり多数の次元/特徴を含む大規模データセットを分析し、最大限の情報量を保持しながらデータの解釈可能性を高め、多次元データの可視化を可能にする手法としてよく利用されています。形式的に...
【備忘録】主成分分析 (3) ~ Python / Scikit-Learn ~
主成分分析 (Principal Component Analysis, PCA) は、1観測あたり多数の次元/特徴を含む大規模データセットを分析し、最大限の情報量を保持しながらデータの解釈可能性を高め、多次元データの可視化を可能にする手法としてよく利用されています。形式的に...
【備忘録】主成分分析 (2) ~ Python / Scikit-Learn ~
主成分分析 (Principal Component Analysis, PCA) は、1観測あたり多数の次元/特徴を含む大規模データセットを分析し、最大限の情報量を保持しながらデータの解釈可能性を高め、多次元データの可視化を可能にする手法としてよく利用されています。形式的に...
raspberryPiで周辺のBluetooth機器を探してみる方法
今回はRaspberryPiのお話です。だいぶ久しぶりにRaspberryPiの記事ですが、実は去年の11月あたりにRaspberryPi400を購入してそのままにしていたんですよね。ですからちょっとやらなきゃな...と思っていました。今回
【備忘録】主成分分析 ~ Python / Scikit-Learn ~
主成分分析 (Principal Component Analysis, PCA) は、1観測あたり多数の次元/特徴を含む大規模データセットを分析し、最大限の情報量を保持しながらデータの解釈可能性を高め、多次元データの可視化を可能にする手法としてよく利用されています。形式的に...
目次_Python,Anaconda導入と使用例 雑記_Djangoを使うための基礎のPython1 雑記_Djangoを使うための基礎のPython2 雑記_Djangoを使うための基礎のPython3 やったことを記事にまとめつつ、勉強をしています。 この方法だとやった内容を確認できるからいいですね。(過去記事からコピペ) 今回の関数、クラスのお勉強で基礎編は終了です。 Python Django 超入門 作者:掌田津耶乃 秀和システム Amazon
以前、 Julia を勉強しようと買った本(珍しく、印刷された本を買いました) [1] が積読(つんどく)状態になっていたのですが、先日、JupyterLab で R を使えるようにしたのを機に、Julia も使えるようにしました。Julia をインストールした後、P...
最近、データ解析に JupyterLab の Notebook を使うことが多くなりました。解析作業が Python だけで済む場合は問題が無いのですが、それでも R でちょっと検証したいと思うときがあります。しかし、他のツールを起動するのが億劫で、後回しにしてしまうこと...
みなさん、こんにちは! 猫のタローです。猫の姿をしていますが、前世ではデータサイエンティストをしていました。これから、データサイエンス体験動画「データサイエンス チュートリアル 猫のタロー編」を始めます。 まずは、 なぜ、データサイエンスを体験するのか? ご説明します。 それは、...
窓の杜で「「IronPython 3.4.0」がようやく正式版に ~.NETと統合されたPython言語のオープンソース実装」との記事を見かけ、やっと正式版になったのかと思いました。開発が止まってしまったSharpDevelopで初めて使用したとき、わかりやすさに感動したのですが、IronPythonで今直感的でわかりやすいホームデザイナーがGUIで使用できる環境というのはあるのでしょうか?そういえばJAVA環境のJythonもまだバージョン2の環境だったよ...
小ネタです 横幅の固定は、引数で辞書を与えると出来ました。 まさにソースを読めという感じですね。 **other_default_column_properties: Key value pairs...
【12月5日】 Pythonのフレームワークとは?人気の5種を徹底比較
【12月5日】 Pythonのフレームワークとは?人気の5種を徹底比較, 大場智康(理学博士)が語るベンチャー日記
目次_Python,Anaconda導入と使用例 雑記_Djangoを使うための基礎のPython1 雑記_Djangoを使うための基礎のPython2 やったことを記事にまとめつつ、勉強をしています。 この方法だとやった内容を確認できるからいいですね。(コピペ) 前回に続いて…今回は多数の値を使用する方法を勉強します。 Python Django 超入門 作者:掌田津耶乃 秀和システム Amazon
目次_Python,Anaconda導入と使用例 雑記_Djangoを使うための基礎のPython1 やったことを記事にまとめつつ、勉強をしています。 この方法だとやった内容を確認できるからいいですね。(コピペ) 前回に続いて…今回は制御構文から勉強します。 Python Django 超入門 作者:掌田津耶乃 秀和システム Amazon
目次_Python,Anaconda導入と使用例 やったことを記事にまとめつつ、勉強をしています。 この方法だとやった内容を確認できるからいいですね。 さて、Djangoを使うためにはPythonが使えないとだめらしいです。(当たり前) なのでその基礎を先に勉強します。 Python Django 超入門 作者:掌田津耶乃 秀和システム Amazon
雑記_Anaconda3の環境構築して、Django、Spyderの導入まで
雑記_Python3.11.0の導入したけど…Anacondaには不要!?雑記_PythonのためにAnacondaを入れる!雑記_Anaconda3のPython、Pathを通す さてAnaconda導入は完了しました。使用環境を整えていきます。 たっくさんのツールが…
雑記_Python3.11.0の導入したけど…Anacondaには不要!?雑記_PythonのためにAnacondaを入れる!雑記_Anaconda3のPython、Pathを通す雑記_Anaconda3の環境構築して、Django、Spyderの導入まで あとはプログラムを作っていける状態、になりました。 これが初めて起動したプログラム💦
マンデルブロ集合をPythonで描いてみる、最終回です。今回は上下左右の動きに加えて、拡大縮小をできるようにします。これにより、マンデルブロ集合の世界を自由に遊びまわることができるようになります。マンデルブロ集合が持つ神秘的な美しい世界を是非楽しいんでください。
雑記_Python3.11.0の導入したけど…Anacondaには不要!? 昨日は一日無駄になりました…本日は素直にAnaconda導入していきます。 こちらのサイトを参考に実施 【Django入門】あなたのパソコンにDjangoをインストール! 侍エンジニアブログ 【TensorFlow/Chainer挑戦者必見】Anacondaのインストール方法 侍エンジニアブログ 参考文献はこれ Python Django 超入門 作者:掌田津耶乃 秀和システム Amazon
雑記_Python3.11.0の導入したけど…Anacondaには不要!?雑記_PythonのためにAnacondaを入れる! Anaconda導入したら、またPATH問題が発生しました。 PATHの☑が入れられねぇ…
雑記_Python3.11.0の導入したけど…Anacondaには不要!?
前から興味のあったPythonを始めることにしました。 といっても、プログラムはExcelマクロをいじった程度…どこまでできるかは…これからの努力次第です。 某ブックオフで入手したPython Django 超入門(秀和システム出版)を片手に頑張っていきます。でも、調べたらPython Django3 超入門ってのが出版されているんだよね… 【この記事を見る方へ】 もし、機械学習をPythonでやりたいと思って、Anacondaをインストールするのであればこのインストール作業は不要です。AnacondaにPythonも含まれています。
#3 分析に使うデータの準備とGoogle Colaboratory(コラボ)にアクセスしよう!
さて、#3は、 分析に使うデータの準備とGoogle Colaboratoryを説明します。 #3でつまずき易いの は、 GoogleドライブやGoogle Colaboratory(以下「コラボ」)のファイルがどこに存在しているかを理解 することです。これは、慣れればどうという...
データサイエンスを身に付けるためには、データ分析を自らが行うことが大切です。理論を学ぶだけでは理解することが難しいですし、なにより目の前のデータを自分で分析して、自分なりの仮説を立てることはとても楽しいことです。 その際に、どのプログラム言語から学ぶのか、迷ってしまうことがあるで...
(1) 色々な 業務の効率化 や Webプログラミング などの一般的なPythonプログラミングを基礎から使いたいという場合は、公式版のPythonをインストールします。 Python Japanが「Python環境構築ガイド」を公開しています。 ■ Python環境構築ガ...
Pythonの基礎を学ぶイチオシの教材としては、下記の書籍があります。 Pythonの中で、データ分析や機械学習のプログラミングで最も使われるライブラリ(*1)である Pandasの開発者Wes McKinney による人気のテキストです。データ分析を行うための基本を網羅してお...
#4は、「 ライブラリの選択とデータの読み込み」を説明します。 #4では、いよいよそこそこ大きなデータ(約54万行)を読み込んでいきます。前回G oogleドライブ に保存したデータを、 コラボ で読み込んで活用していきます。 ■ 動画を見る前に、 下記の PowerPoint(...
データサイエンス体験動画「データサイエンス チュートリアル 猫のタロー編」の第5回目は、読み込んだデータの確認(1)を説明します。まずは、データの 目視確認 です。 読み込んだデータ、処理をしたデータは必ず目視確認するようにしましょう!正確な分析をする上での基本です。 データを...
データサイエンス体験動画「データサイエンス チュートリアル 猫のタロー編」の第6回目は、読み込んだデータの確認(2)を説明します。今回は、下記のプログラムを使って、データのサイズを取得する方法を解説します。 ⑥ len(データ名.index) ⑦ データ名["カラム名"]...
データサイエンス体験動画「データサイエンス チュートリアル 猫のタロー編」の第7回目は、「 データ型 」を説明します。 Pandas では、各列ごとにそれぞれデータ型を保持していて、データ型それぞれに合った処理方法が決められています。このデータ型を確認する方法と、データを読み込む...
データサイエンス体験動画「データサイエンス チュートリアル 猫のタロー編」の第8回目は、「 列の参照 」を説明します。 Section 3と4では、データ全体を確認することを習得しましたが、ここでは、特定の列を選んで、確認する方法を解説します。 ⑪ データ名[“列名”] ⑪'...
データサイエンス体験動画「データサイエンス チュートリアル 猫のタロー編」の第9回目は、「 数値の最大値の求め方 」を説明します。 以前のデータの確認では、データ数を確認するだけでしたが、最大値、最小値、平均などの 要約統計量 を確認することも重要です。 今回は、最大値を中心...
Python の glob モジュールを用いて glob.glob(' path /**', recursive=True) のようにすると、特定のディレクトリ path に含まれるすべてのファイル、ディレクトリの一覧を取得できます。しかし . (ピリオド)で始まる隠し...
Kindle Unlimitedで読んでいる雑誌・書籍(その5)幅広く知識を得る
どうも、ドミナゴ(@Dominago50)です。 私がいつも利用している Kindle Unlimited の雑誌・書籍についてご紹介したいと思います。 今回は、Kindle Unlimited を使って知識を身につけることができる本3冊です。 前回の記事については、以下をお読みいただければと思います。 Kindle Unlimitedで読んでいる雑誌・書籍(その1) Kindle Unlimitedで読んでいる雑誌・書籍(その2) Kindle Unlimitedで読んでいる雑誌・書籍(その3) Kindle Unlimitedで読んでいる雑誌・書籍(その4) プロフェッショナルPYTHON…
TkinterとPyplotを使ってGUIを作成し、、マンデルブロ集合を上下左右にボタンで動かせるようにする方法についてまとめています。拡大・縮小ができて初めてマンデルブロ集合を旅することができますが、まずは一つ一つ段階を追って実装していくことで、しっかりと理解をしながら実装方法について
scikit-learn は、Python のオープンソース機械学習ライブラリです。 SVM , Random Forest , Gradient Boosting , k平均法 、 DBSCAN などを含む様々な 分類 、 回帰 、 クラスタリング アルゴリズムを備えてお...
初心者でも始めれる超本格的なプログラミング教育⁉ 選ばれる理由5選‼
プログラミングで学べることって??プログラミングを学ぶということは、・順序立てて考える力を学ぶこと。・答えが1つではない課題に取り組むこと。です。プログラミングはすでに公立の小学校でも始まっており、今では中学、高校の授業でも取り入れられ、大
Google Suggest APIでPythonの勉強をしてみました
ゆるゆるJavaプログラマが意を決してPythonの勉強に取り掛かりました。今回はGoogle Suggest APIで特定のキーワードを二段階目まで拾ってくる簡単なプログラムになります。今後も不定期で勉強内容をまとめていきますので、興味のある方はご覧ください😀
Windows 上の操作で自動化したいことがあり、いろいろなシェアウェアを試してみたが、どれもいまひとつであった。 ネットで調べてみたところ RPA のようなことが Python でもできるようなので自作することにした。
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。最新のバージョンは Qt6 に対応した PyS...
PySide6: Seaborn の FacetGrid のプロットの表示
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。最新のバージョンは Qt6 に対応した PyS...
PySide6: チェックボックス付きの QTableView (2)
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。最新のバージョンは Qt6 に対応した PyS...
オセロのCPUを動かすための方法として、ミニマックス法を少し進化させたアルファベータ法の実装について解説していきます。ミニマックス法の考え方に加えて、必要のない局面の枝刈りを行うことで計算速度を向上させることができます。将棋や囲碁の強力なAIでも使われている考え方ですが、順を追えばしっかり理解できます。