Pythonを使い、Shapiro-Wilkの検定を行いました。

の会社で
(3月に契約満了で退職予定)

ある顧客のパラメータの対数が、正規分布しているな~。
と、何となく感じたので、

実際にExcelで度数分布のグラフを書いてみた所。
それらしいグラフになったのですが、

これだけだと、
いまいち説得力に欠けるな~。と感じて、

正規性の検定をすることにしました。



とりあえず、検体数から
Shapiro-Wilkの正規性検定をしようと思ったのですが。

ネットの情報で、そのやり方をいろいろと調べた結果。
無料でやれる方法の一つとして。


Pythonをインストールして、

さらに、
ライブラリもインストールして、

予めcsvに出力しておいたデータを読み込ませて
正規性の検定を行ってみる方法でやる事にしました。

今回は、その方法に関しての
私の覚書のような記事でございます。





まず。

Pythonのインストール方法ですが。
『Windows10で始めるPython3』
https://qiita.com/kituneazami/items/4d2db7726bdc0eb37f2b


↑こちらの記事を参考にして頂きつつ。

公式ページより
https://www.python.org/downloads/


「python-3.6.4.exe」を、ダウンロードいたしました。
そして、そのまま、インストールしました。
snapshot001322062_2018_02_01.jpg


そして
インストール後に、もう一度
「python-3.6.4.exe」を、開いて
snapshot001466437_2018_02_01.jpg

Modifyボタンより
以下のチェックを入れて、進み
snapshot001482827_2018_02_01.jpg

pipなども、インストールしました。


さらに。

『Windows環境にPython 3.5.1+numpy+scipy+αをインストール』
https://qiita.com/kenichi-t/items/7319b3876ae7f0d3817c


↑こちらのサイト様を参考にしつつ
必要なライブラリーも、インストールしました。

先に、コマンドプロントを開いて。

cd C:\Users\<ユーザ名>\AppData\Local\Programs\Python\Python36-32


と、打ち込んで、
Pythonのインストール先を、カレントディレクトリを設定しました。


そのあとで、先のサイト様の情報を参考に
snapshot002163736 - コピー

python -m pip install wheel


python -m pip install numpy


python -m pip install scipy


python -m pip install pandas


と、順に打ち込んで、
ライブラリをインストールしました。


そして。
いよいよ、実際に動かして、Shapiro-Wilkの検定を行いました。

予め、検定に掛けたいデータを、Excelでcsv出力しましたが、

ここで気を付けておきたいのが、
列の先頭に、レコード名を付けておかないと、
数値だけのデータだと、最初の数値が、レコード名として扱われてしまいます。


私は当初、データだけのcsvを用意して、検定をしたのですが
csvの数値を並べ替えると結果が違ってきたので、
不審に思って、調べると、分かりました。。
snapshot005766515.jpg

と、いう事で。

以下のコードで、csvのデータを処理。

# -*- coding: utf-8 -*-
import scipy.stats as stats
import pandas as pd

#Book1.csvのデータ読み取り
lst = pd.read_csv('Book1.csv')

print(lst) #確認用出力

#結果を表示する。
print(stats.shapiro(lst))

input() # 閉じるのを抑止



その結果。
無事に結果を得ることが出来ました。


csv data
0 13
1 13
2 10
3 13
4 12
5 12
6 5
7 10
8 15
9 10
10 10
11 18
12 13
13 15
14 11
15 8
(0.9635652303695679, 0.7266735434532166)



めでたしめでたし

テーマ : パソコンな日々 - ジャンル : コンピュータ

Androidのカメラで撮影した写真や、画像で報告書を作るアプリの。C#コードのサンプルです。 その3

以前に引き続き。
・その5 http://oyk3865b.blog13.fc2.com/blog-entry-2907.html


・その4 http://oyk3865b.blog13.fc2.com/blog-entry-2894.html
・その3 http://oyk3865b.blog13.fc2.com/blog-entry-2886.html
・その2 http://oyk3865b.blog13.fc2.com/blog-entry-2883.html
・その1 http://oyk3865b.blog13.fc2.com/blog-entry-2876.html

また、
私のアプリ制作に関しての記事でございます。
Screenshot_2018-01-30-20-17-51_2018_02_01.jpg


今回の変更点は、
・このアプリで作成してファイルを、このアプリで、
 開く、削除の、管理ができるようにした。

・コントロールが過密になってきたので
 画面を切り替えるようにした。
Screenshot_2018-01-30-20-17-56_2018_02_01.jpg

尚、今回のアプリから、
試作版の手前の開発段階ですが、公開させていただきます。

Android専用アプリですが、
Androidのどのバージョンで、ちゃんと動くのかの検証も不十分です。
私の開発環境は、5.1.1です。

友人の情報によりますと、
5.1.1以前のバージョンでは動かないそうです。

また、インストールの前に
セキュリティで、「提供元不明のアプリのインストール」を
ONにしていただく必要がございます。


いずれにしましても、、全く、責任は持てません。
完全な自己責任でご使用ください。
□ Zip形式
https://drive.google.com/file/d/1sAFz32f3cV8j-i1LgXZdqNyDdBB2_eqQ/view?usp=sharing


□App形式
https://drive.google.com/open?id=1VBJkaiASYSJp0eox3CwY2oo6RSEeUzzR



以下が、今回のコードですが。

だいぶスパゲッティーが、伸びています。
伸長すぎて、自分でも、困っています。


Windowsのソフトように、類似コードは
一つのプロシージャにまとめてしまいたいのですが、

C#・Xamarin環境にて、Windows開発環境のように
まとめてみると、急に、動作不良が始まって。不安定になり。

仕方なく、同じようなコードを並べて書くと、ちゃんと動き続けてくれる。
という現象が起きているためです。

その為、伸長なコードになっています。

今後は、原因を知り
うまくまとめていけたらな。と思っています。

また、

警告 CS0618 'AbsoluteLayout' は旧形式です ('This class is obsoleted in this android platform')


という警告が出てきますが、
今のところ、気持ち悪いですが
経過措置として、無視しています。


以上の理由もあり、荒削りで、
解放など不十分な部分がございますので、ご了承ください。
また、コード中のURLは、
引用・参考させていただいたサイト様のURLでございます。

この場にて、勝手ながら、篤く御礼申し上げます。










Main.axml









MainActivity.cs








clsMain2.cs








今後は、
□ヘッダー・フッター機能
□余白幅変更機能
□おまけで、zip圧縮機能
も、加えたいと考えています。



以上
お粗末様でございました。

テーマ : プログラミング - ジャンル : コンピュータ

【注意】PCSpeedCATで、被害が発生しかけました。

私の近所のおじいさまが、
PCSpeedCATという、アドウェアに感染して、
KIMG3742_2018_01_27_2018_01_28.jpg
ブラウザが、使用できないような状態に、”ロック”されてしまい。


さらに、画面表示に従って。
クレジットカードで、10回ほど支払情報を入力してしまったそうです。
KIMG3744_2018_01_27_20180128200140930.jpg


そして。

何度も、クレジットカードを入力しても、
ブラウザのロックが解除されないので、

私に相談していただき、騙されていることが発覚しました。


なので。
すぐに、本人同意のもとで
クレジットカードを停止していただきました。

のちのち、聞いたら、トカード会社に確認した所
ちゃんと、10回分、引き落としされる予定になっていたらしいです。

こわいこわい。

また、アドウェアも、”アンインストール”させて頂きましたが、
本当に、全部消えているのかは、不安がございます。

本当は、クリーンインストールしたかったのですが
データが消せないとのことで、”アンインストール”だけに留めました。


みな様も気を付けてください!!

尚、このexeは、
ノートンのウイルススキャンでは、引っかからないモノでした。


とにかく、実際に支払われる前に判明してよかったです。

また、私に相談する前に、
パソコンごと、購入店である量販店にもっていったそうですが。

「分かるものがいない」と返されたそうです。

明らかにアドウェアなのに、分かる人のいないってなんなんですかね。


ちなみに、感染症状としては、
Edgeなどのブラウザをロック。つまり、動作不良を、自分から起こさせておきながら、
この問題を解決するには、完全版を買え。という手口でした。

それを信用してしまって、10回ほどクレジットカードで購入手続きをしてしまって。
それでも、ロックがされたままで、おかしい。と思われたそうです。


私自身も、アドウェアに感染を経験している身なので
http://oyk3865b.blog13.fc2.com/blog-entry-2683.html


気を引き締めていきたいと思います。





余談ですが。
せっかくなので、ついでに、近況報告でも。

先日、会社の帰りに、
ベチャッとした雪が降りだしたとおもったら、

吹雪になりました。
snapshot003442187_2018_01_28.jpg

さらに、霧が出てきて、視界不良になり
snapshot003440171_2018_01_28.jpg


その上で、ベチャッとした雪により
竹が、しなって、道をふさぎ始め、
snapshot003345687_2018_01_28.jpg

めっちゃゆっくりと、ヒイヒイ言いながら
その隙間を縫うようにして

なんとか、無事に帰還することが出来ました。

とても、幻想的で
美しい景色だったのですが・・・。





テーマ : 今日の出来事 - ジャンル : 日記

電源が付かなくなった。 プレイステーション3

先日、京都に行った際

京都の家で、壊れてつかなくなった
元・私のプリンターである
http://oyk3865b.blog13.fc2.com/blog-entry-102.html

Cannon iP3500を、回収して帰りました。
KIMG3731_2018_01_28.jpg

一応、こちらでも、様子を見たのですが
やはり、電源が付かないので、廃棄させていただきました。
KIMG3733_2018_01_28.jpg

と、同時に。

やはり電源が付かなくなった。
プレイステーション3も、持って帰ってきました。


症状としては、
『YLOD(赤ランプ点滅故障)と応急処置方法 - PS3故障についてのまとめwiki』
http://playstation3.wiki.fc2.com/wiki/YLOD(赤ランプ点滅故障)と応急処置方法


↑こちらのサイト様にあるように
スイッチを入れると、本体から「ピッ」と電子音が鳴る。

しかし、
すぐに「ピピピッ」と電子音が鳴って、
赤の点滅で、止まってしまう。という症状でした。


とりあえず、ハードディスクの故障でもないけど
様子を見ようと、取り出してみると。
KIMG3757_2018_01_28.jpg

Seagateの20GBのモノでした。
KIMG3758_2018_01_28.jpg

とりあえず、私のPCに繋いで
ハードディスクを、初期化しました。
KIMG3759_2018_01_28.jpg

どう初期化したらよいのかわからなかったので
FAT32で、初期化しました。
KIMG3762_2018_01_28.jpg

そして、
先のサイトの情報の通り
ハードディスクを取り出した本体の通気口に向けて
ドライヤーをかけた所

バチッ!バチッ!

と、
通電していないものの
二回火花が内部で、飛び散ったので、
あわてて、中断しました。


そして、一応、ハードディスクを付けなおして
起動を試みたのですが


悪化もしておらず、
さりとて、良くもなっておらず。。
変化は見られませんでした。


あとは、分解か、メーカーへ修理なのですが。

メーカー修理にしても、1万5000円は超えそうですし、

「分解すると修理は受け付けないよ」というシールがあって
一応、所有権は、妹にございますので
下手に分解できないし。

たぶん、マザーボードが逝っていそうなので
分解したところで、修理できる自信もないし。

これ・・・どうしよう。。。と、いう状態でございます。


これだから、一体型のPCやメーカー品は融通が・・・。
と、つい出来もしないくせに、愚痴ばかり考えてしまいますw


テーマ : 日記 - ジャンル : 日記

JR難波駅の 構内を見学させていただきました。

前回より

JR難波駅へと移動して、
構内を見学させていただきました。
2017_12_02_日本橋_083_2018_01_28

今宮方には、
ちゃんと出発信号がありますが
2017_12_02_日本橋_084_2018_01_28

反対側の
将来、なにわ筋線につながる予定らしい部分は、
今のところ、入れ替え信号しか用意されておりませんでした。
2017_12_02_日本橋_088_2018_01_28
(※ボケた写真ですみません。)


停止位置目標には、
機関車用の□タイプのものも用意されておりました。
2017_12_02_日本橋_089_2018_01_28

工臨とかで、機関車が入ってくるのでしょうかね。


さて。

いよいよ、列車の出発時間が近づいてきたので
列車に乗って、法隆寺駅まで帰りました。
2017_12_02_日本橋_087_2018_01_28


途中、王寺駅で乗り換えた際に。
王寺駅に、青い117系が止まっておりました。
2017_12_02_日本橋_093_2018_01_28
117系は、和歌山線全線でも、使用されていたのですね。

てっきり、和歌山線は、105系の独擅場だと思っておりました。

テーマ : ぶらり旅 - ジャンル : 旅行

プロフィール





最新記事
最新コメント
最新トラックバック



月別アーカイブ
カテゴリ