データの可視化は、それが密接にデータマイニングに関連して、データの視覚的表現を通じて探求を指します。
Pythonは、可視化および分析ツールの範囲を持っている最も人気のあるツールのmatplotlibのの一つであり、それは数学ライブラリを描いています。
ランダムウォーク図をプロットします。
乱数を用いてランダムライブラリーを取得し、matplotlibのプロット
1.クラスを作成し、各点について2つのリザーバ、y座標を介してランダムウォークを生成するためにX
コードは以下の通りであります:
ランダムインポートチョイス クラス)(RandomWalk: DEF __init__(セルフ、NumPoints = 5000 ): self.numpoints = NumPoints #所定の歩行数、デフォルト値5000 self.x_values = [0] #X軸 self.y_values = [0] #Y軸 DEF get_step(自己): 方向 =選択([1、-1]) #ランダムに選択された方向 の距離=選択([0,1,2,3,4]) #1 ウォーキング長 STEP方向* = 距離 戻りSTEP DEFのfill_walk(セルフ): #2長numpointのリストを生成し ながら、 lenは(self.x_values)<:self.numpoints x_step = self.get_stepを() y_step = self.get_step() IF x_step == 0と:y_step == 0 #は、その場を防ぎます固定 続行 x_next = self.x_values [-1] + x_step #ポイント変位X軸 y_next self.y_values = [-1] + y_step #Y軸の変位 self.x_values.append(x_next) #点のx軸値 self.y_values.append(y_next) #点のY軸値
次の関数をプロット
インポートは、ASのPLTをmatplotlib.pyplot から RandomWalk インポートRandomWalk 一方TRUE: RW = RandomWalk(10000) #1 セット時刻10000歩く rw.fill_walkを() #は、2つのストアドXを生成し、Y軸値リスト plt.figure(figsize =( 15,8)) #1 組のウィンドウサイズ plt.scatter(rw.x_values、rw.y_values、rw.y_values = C、S = 1) #プロットスキャッタグラム #線幅としてplt.plot(rw.x_values、rw.y_values、 = 3)#線グラフ plt.show() フラグに = INPUT(" 描画継続するか否か(Y / N-):" ) がiFのフラグ== ' N- ' : ブレーク
業績