// 蟻本p.35 // Lake Counting(POJ No.2386) // 深さ優先探索で同じ文字を消していく問題 #include <bits/stdc++.h> using namespace std; static const int MAX_N = 100; static const int MAX_M = 100; char field[MAX_N][MAX_M]; int n,m; int dx[8]={1,1,0,-1,-1,-1,0,1</bits/stdc++.h>…
// あり本 p.34 // 部分和問題 // 数列の中からいくつか選び和がkにできるか判定する #include <bits/stdc++.h> using namespace std; static const int MAX_N = 20; int cnt = 0; int k,n; int a[MAX_N]; bool dfs(int i,int s) { if(i==n)return s==k; //a[i]を使わない場</bits/stdc++.h>…
前処理フィルタについて | 画像処理.com | キーエンス 元の画像 グレイスケール 膨張フィルタ 収縮フィルタ 平均化フィルタ メディアンフィルタ 平均化フィルタ #coding:utf-8 """ $jupyter notebook $for python3.x """ from mpl_toolkits.mplot3d import A…
減色された画像の色(代表ベクトル)とグラフの点の色が同じになるように改良した. matplotlib.pyplotのscatterの色の指定ではc="#000000"のように16進数でRGBの順に指定する必要がある. OpenCVではGBRの順なので気をつける. #coding:utf-8 """ $jupyter noteb…
上の画像を7色に減色した. ソースコードは適宜変数を付け足していったので自分でもわからなくなったので注意. #coding:utf-8 """ $jupyter notebook $for python3.x """ from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import nu…
3Dグラフを自動で回転させる方法が載ってる. meganehouser.hatenablog.com
Shift+Enterでできる!
#coding:utf-8 """ $jupyter notebook $for python3.x """ from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np from sklearn.cluster import KMeans from PIL import Image from PIL import ImageDraw from rando…
jupyterで画像の読み込みするときに便利 from PIL import Image im = Image.open("./img_0.jpg") im.show()
#for python3.6 from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np from sklearn.cluster import KMeans #サンプルを定義 a = [0.0,0.0,0.0] b = [0.1,0.1,0.1] c = [1.0,1.0,1.0] d = [0.9,0.8,0.7] e = [1.0,0…
from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np x = np.arange(-3,3,0.25) y = np.arange(-3,3,0.25) X,Y = np.meshgrid(x,y) Z = np.sin(X) + np.cos(Y) fig = plt.figure() ax = Axes3D(fig) ax.plot_wiref…
k-means法ではセントロイドの初期値が不適切である場合, クラスタリングが上手く行かなかったり収束に時間がかかる場合がある. この問題の対策としては k-meansアルゴリズムを一つのデータセットで複数回実行し,誤差平方和から最も性能が良いモデルを選択す…
import urllib.request url = 'http://umashika5555.hatenablog.com/' response = urllib.request.urlopen(url) data = response.read() decoded_data = data.decode('utf_8') print(decoded_data) import urllib.request import bs4 url = 'http://umashika…
フロー制御はTCPのプロトコルで, 相手のバッファが溢れないようにするもの. 相手のバッファに溜まっている量を見て満杯そうだったらあまり送らないようにする. 逆に空いているときは一気に送りつける. 一気に送りつけれる量のことをウィンドウサイズという.T…
Alt+Tabでアプリケーションウィンドウの切り替えが便利 ubuntu.hatenablog.jp
# vim: set fileencoding=utf-8 : import numpy as np import cv2 from random import randint import numpy as np cols = 320 rows = 320 #イメージ生成 image = np.zeros((rows, cols, 3), np.uint8) div = 16 # 縦横の分割数 w = cols / div # 分割された…
Processクラス multiprocessingクラスでのプロセスの手順 Processのオブジェクトを作成 start()メソッドの呼び出し join()で処理が完全に終わるまで待つ Process()クラスの呼び出しで引数はtargetに実行したい関数名,argsにtargetに入れる引数を入れる.一つ…
コマンドライン引数はsys.argvで操作することができる. 先頭は自身のプログラムの名前となることに注意. #sample.py import sys print("コマンドライン引数:",sys.argv) $python sample.py a b cコマンドライン引数:['sample.py','a','b','c']
【第40回】TCP シーケンス番号 MSS TCP/IPではデータが長い場合は分割して送信する. その分割するサイズがMSS. 送信は元のデータと同じ順序で送る. この時に使うのがシーケンス番号. データを転送する際にはシーケンス番号に送るデータの先頭番号を入れる. …
/mnt/nasというディレクトリをカレントディレクトリでNASという名前でハードリンクを作る場合 $ln -s /mnt/nas NAS
【第31回】Layer3 Routing ルーティング ルータは最適なルートを見つけるために他のネットワークへのルートを知る必要がある. 更に知ったルートの中から最適なものを選んでルーティングテーブルを作成する. ルートの知り方は2種類あり静的ルーティングと動的…
【第27回】 プロトコルと帯域幅 通信には4つのアドレスが必要でそのアドレスの確認方法は以下である. アドレス 取得方法 送信元のMACアドレス 既に決まっている 送信元のIPアドレス DHCP 宛先IPアドレス DNS 宛先MACアドレス ARP 【第28回】Layer3 Router ル…
【第25回】Layer7 DHCP 自分のIPアドレスを動的に取得する場合に必要 DHCP概論 DHCPは割り当てるIPアドレスを管理し,実際に割り当て作業を行うサーバーと割り当ててもらうクライアントから成り立つ. DHCPを行うサーバーをDHCPサーバーという.DHCPサーバーソ…
MACアドレスはNICについている世界でユニークなアドレスである. 上位24bits=3bytesがベンダー番号 下位24bits=3bytesが製造番号 Linuxで調べるには $ifconfigUbuntuの場合は「ハードウェアアドレス」として見ることができる.
【第23回】Layer3 サブネットマスク プライベートアドレス インターネットでのIPアドレスはICANNとNICがネットワーク番号を割り振っている. 裏を返せば,インターネットへの接続を考えないネットワークならばICANNのクラスフルアドレッシングに従う必要はない…
【第20回】レイヤ3 Internet Protocol TCP/IP TCP/IPという現在標準で使われているプロトコルではレイヤ3はIPが受け持つ.Layer3 Protocol TCP/IP以外でよく用いられているプロトコルはIPX/SPXやAppleTalk. レイヤ3プロトコルがパケットの転送を受け持つ. ま…
【第19回】レイヤ3 Network層 Network層での「ネットワーク」という意味は計算機やデバイスが相互に接続した論理的なグループ, つまり所属している場所という意味. レイヤ2Datalink層での通信は「そのネットワーク内での相互通信」,レイヤ3Network層では「ネ…
【第18回】Datalink層 スイッチ スイッチ レイヤ2に属するスイッチを一般的にスイッチングハブという. ※ブリッジの機能はMACアドレスでフィルタリングする. ブリッジを通過するフレームか通過させないフレームかを判断する. スイッチもブリッジと同様にMACア…
【第16回】IEEE802.5とFDDI ethernetの意味 ethernetのetherとは「エーテル」と言う意味 エーテルとは古い物理学でひかり熱などの媒体とされた伝説上の物質 信号が全体に伝わっていく様がエーテルのようなのでEthernetというらしい.トークンパッシング IEEE8…
$sudo rm -rf /home/username/anaconda2