去掉scatter的坐标轴(未成功版)
import matplotlib. pyplot as plt
from random import choice
class RandomWalk ( ) : def __init__ ( self, num_points = 5000 ) : self. num_points = num_pointsself. 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_distancey_direction = choice( [ 1 , - 1 ] ) y_distance = choice( [ 0 , 1 , 2 , 3 , 4 ] ) y_step = y_direction * y_distanceif x_step == 0 and y_step == 0 : continue next_x = self. x_values[ - 1 ] + x_stepnext_y = self. y_values[ - 1 ] + y_stepself. x_values. append( next_x) self. y_values. append( next_y)
rw = RandomWalk( )
rw. fill_walk( )
point_numbers = list ( range ( rw. num_points) )
plt. axes( ) . get_xaxis( ) . set_visible( False )
plt. axes( ) . get_yaxis( ) . set_visible( False ) plt. scatter( rw. x_values, rw. y_values, c = point_numbers, cmap = plt. cm. Blues , s = 15 )
plt. scatter( 0 , 0 , c = 'green' , edgecolors = 'none' , s = 100 )
plt. scatter( rw. x_values[ - 1 ] , rw. y_values[ - 1 ] , c = 'red' , edgecolors= 'none' , s = 100 ) plt. show( )
去掉scatter的坐标轴(成功版)
import matplotlib. pyplot as plt
from random import choice
class RandomWalk ( ) : def __init__ ( self, num_points = 5000 ) : self. num_points = num_pointsself. 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_distancey_direction = choice( [ 1 , - 1 ] ) y_distance = choice( [ 0 , 1 , 2 , 3 , 4 ] ) y_step = y_direction * y_distanceif x_step == 0 and y_step == 0 : continue next_x = self. x_values[ - 1 ] + x_stepnext_y = self. y_values[ - 1 ] + y_stepself. x_values. append( next_x) self. y_values. append( next_y)
rw = RandomWalk( )
rw. fill_walk( )
point_numbers = list ( range ( rw. num_points) )
axes = plt. axes( )
axes. get_xaxis( ) . set_visible( False )
axes. get_yaxis( ) . set_visible( False ) plt. scatter( rw. x_values, rw. y_values, c = point_numbers, cmap = plt. cm. Blues , s = 15 )
plt. scatter( 0 , 0 , c = 'green' , edgecolors = 'none' , s = 100 )
plt. scatter( rw. x_values[ - 1 ] , rw. y_values[ - 1 ] , c = 'red' , edgecolors= 'none' , s = 100 ) plt. show( )