python scatter

来源:互联网 发布:游戏优化差是什么意思 编辑:程序博客网 时间:2024/06/15 23:11

RandomWalk.py

from random import choiceclass RandomWalk():    def __init__(self,num_points=50000):        self.num_points =num_points        self.x_values=[0]        self.y_values=[0]    def fill_walk(self):        while len(self.x_values) < self.num_points:            x_direction = choice([1,-1])            x_distance = choice([0,1,2,3,4])            x_step = x_direction * x_distance            y_direction = choice([1,-1])            y_distance = choice([0,1,2,3,4])            y_step = y_direction * y_distance            if x_step == 0 and y_step ==0:                continue            next_x = self.x_values[-1]+x_step            next_y = self.y_values[-1]+ y_step            self.x_values.append(next_x)            self.y_values.append(next_y)

scatter.py

# -*- coding: utf-8 -*-from matplotlib import pyplot as pltfrom RandomWalk import RandomWalkrw =  RandomWalk()rw.fill_walk()plt.scatter(rw.x_values,rw.y_values,s=15)plt.show()
0 0
原创粉丝点击