python随机画散点图-python散点图实例之随机漫步
随机漫步是这样行走得到的途径:每次行走都是完全随机的,没有明确的方向,结果是由一系列随机决策决定的。
random_walk.py
#random_walk.py
from random import choice
# -*- coding: utf-8 -*-
class RandomWalk():
#一个生成随机漫步数据的类
def __init__(self,num_points=5000):
self.num_points=num_points
self.x_values=[0]
self.y_values=[0]
def fill_walk(self):
#计算随机漫步包含的所有点
while len(self.x_values)
#决定前进方向以及沿这个方向前进的距离
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
#计算下一个点的x和y值
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)
rw.py
#rw.py
# coding=gbk
import matplotlib.pyplot as plt
from random_walk import RandomWalk
while True:
rw=RandomWalk()
rw.fill_walk()
#设置绘图窗口的尺寸
plt.figure(dpi=128,figsize=(10,6))
point_numbers=list(range(rw.num_points))
plt.scatter(rw.x_values,rw.y_values,c=point_numbers,cmap=plt.cm.Blues,s=15)
#突出起点和终点
plt.scatter(0,0,c='green',s=100)
plt.scatter(rw.x_values[-1],rw.y_values[-1],c='red',s=100)
#隐藏坐标轴
plt.axes().get_xaxis().set_visible(False)
plt.axes().get_yaxis().set_visible(False)
plt.show()
keep_running=input("Make another walk?(y/n):")
if keep_running=='n':
break
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python随机画散点图-python散点图实例之随机漫步相关推荐
- python turtle画熊-Python turtle画图库画姓名实例
*****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 ? 1 turtle.setup(width, height, startx, st ...
- python turtle绕原点旋转_用Python也能画图?用Python来画个“python”
Death is so final, whereas life is so full of possibilities.死了可什么都没了,而活着就有无限的可能.<权力的游戏> 往日回顾:来 ...
- python turtle画椭圆-python turtle 绘制太极图的实例
效果如下所示: # -*- coding: utf-8 -*- import turtle # 绘制太极图函数 def draw_TJT(R): turtle.screensize(800, 600, ...
- python turtle画熊-Python使用turtle库绘制小猪佩奇(实例代码)
turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...
- python turtle画彩虹-Python基础实例——绘制彩虹(turtle库的应用)
turtle模块简介: Python中有一个简单的绘图工具,叫做海龟绘图(Turtle Graphics) 1.使用海龟绘图首先我们需要导入turtle,如下所示: 1 from turtle imp ...
- 用python随机画多个圆_Python Pygame随机绘制不重叠的圆圈
我对python非常陌生,似乎缺少了一些东西. 我想在pygame显示器上随机绘制圆圈,但前提是圆圈彼此不重叠. 我相信我必须找到所有圆心之间的距离,并且只有在该距离大于圆半径* 2时才绘制它. 我尝 ...
- python怎么画形状_python – matplotlib – 如何绘制随机导向的矩形(或任何形状)?...
好问题!我建议你不要在fill_between函数中限制自己.我总是认为深入了解事物是有益的.让我们深入研究Python绘图的本质. 因此,如果你掌握了Path,你基本上可以以任何方式绘制你喜欢的任何 ...
- 用python turtle画椭圆_circle()函数实例教程:用Python画一只兔子
学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同.使 ...
- python怎么画条形图-python使用Matplotlib画条形图
本文实例为大家分享了python使用Matplotlib画条形图的具体代码,供大家参考,具体内容如下 数据 中国的四个直辖市分别为北京市.上海市.天津市和重庆市,其2017年上半年的GDP分别为124 ...
- python代码画樱花-Python:绘制樱花树
代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: screensize(width, height, bg=color):设置画幕大小及颜色 setup(p1, p2):设置画幕大小,当 p1. ...
最新文章
- WAIC汇聚全球顶级科学家,畅谈人工智能的未来挑战与突破
- html 5 video audio
- 服务器遍历文件夹不按顺序,绕过遍历检查 (Windows 10) - Windows security | Microsoft Docs...
- PHP如何用while实现循环,PHP 循环 -
- html倒计时timer,js如何使用定时器实现倒计时功能
- VUE3@clli组件样式、全局组件、配置打包
- php gdb strace抓包,Linux上进程追踪与调试(strace和gdb)
- 【php】Windows PHP及xdebug安装 安装
- 【GIMP】免费开源图像处理软件
- linux中什么目录用来存放系统管理员使用的管理命令,linuxcentos系统目录的详细介绍...
- c语言的实验,c语言 实验1
- 如何管理计算机的字体,请同事吃了顿饭才要来的字体管理神器,电脑里的几百个字体有救了!...
- 解决UmengSDK社会化分享过程中微信,QQ,新浪微博分享不成功的问题
- IP 地址以 0 开头会降维成八进制
- python棋类项目规划一——五子棋游戏策划书——项目一
- vb6集成ad登录共享文件_肇庆学院校园网WiFi认证自动登录指南
- 2023真无线蓝牙耳机怎么选?值得入手的蓝牙耳机推荐
- 刷题记录--1bit与2bit字符
- 使用 eclipse 编写 xtend
- 【Qt】2D基本绘图操作——QPainter执行绘制及绘图设备介绍