2020年10月27日火曜日

t-sneの練習

 リンクから、ソースコードをそのまま、google colaboratoryにコピペしてみた。

 

from sklearn import random_projection
from sklearn.manifold import TSNE
import numpy as np
import matplotlib.pyplot as plt
from sklearn import datasets

digits = datasets.load_digits()

X_TSNEprojected = TSNE(n_components=2, random_state=0).fit_transform(digits.data)
X_Gprojected    = random_projection.GaussianRandomProjection(n_components=2).fit_transform(digits.data)
X_Sprojected    = random_projection.SparseRandomProjection(n_components=2).fit_transform(digits.data)

plt.scatter(X_TSNEprojected[:,0], X_TSNEprojected[:,1], c=digits.target,alpha=0.5, cmap='rainbow')
plt.colorbar()
plt.show()
plt.scatter(X_Gprojected[:, 0], X_Gprojected[:, 1], c=digits.target, cmap='rainbow')
plt.colorbar()
plt.show()
plt.scatter(X_Sprojected[:, 0], X_Sprojected[:, 1], c=digits.target, cmap='rainbow')
plt.colorbar()
plt.show()
 
得られたマッピング結果
 


高次元のデータを可視化するt-SNEの効果的な使い方

 

2020年10月16日金曜日

Pythonによるファイルの呼び出し

 #! /usr/bin/python3

f = open("sum10b.txt", "r", encoding="utf_8")
lines = f.read()
print(lines)
f.close()

ポイント

・ファイルをひらくopen()のオプションについて、"r", encoding="utf_8"は標準オプションなので、省略可能。

・最後にf.close()でファイルを閉じる

2020年10月15日木曜日

windows上でPythonスクリプトを走らせた後にすぐに閉じないようにする方法

 Windowsのidleでpythonスクリプトを走らせると、プログラム終了後windowが閉じてしまい、実行を確認できない。

対策として最後にinput()を書いておくと、キーボードを押すまでwindowが閉じなくなる。

 

#! python3

print('hello')

input()

2020年10月13日火曜日

Ubuntuでデフォルトで起動するOSを変更する

1.起動メニューで自分がデフォルトにしたいOSは何番目かを見る

2.sudo grub-set-default X

      (X: 0~ 最初は1ではなく、0から始まります。)

3.  sudo update-grub (これをしないと設定ファイルの変更が反映されない)

 

おまけ:次回のみ起動を変更する場合

  sudo grub-reboot X



2020年10月12日月曜日

windowsでのpythonコマンド

 windows上のpythonコマンドをcmdから実行するときは、pathが通っていないので、py -mを冒頭につける。

参考

pythonライブラリのインストール