Matplotlib问题求助:随机漫步代码,各位路过的大神帮忙一下!

python从入门到编程--绘制随机漫步图代码错误 问题原因 绘制随机漫步图代码分为两个部分: 模拟随机漫步的类 from random import choice class RandomWalk(): def _init_(self, num_points=5000): self.num_points = num_points self.x_values = [0] self.y_values = [0]... 阅读详情

按照《Python编程:从入门到实践》一书中随机漫步章节的代码一字不差的编写,先后用pycharm、cmd、spyder进行运行,既不报错也不出结果。
先创建了一个名为“random_walk.py"的文件,代码如下:

from random import choice


class RandomWalk():
    """一个生成随机漫步数据的类"""

    def __init__(self, num_points=5000):
        """初始化随机漫步的属性"""
        self.num_points = num_points

        # 所有随机漫步都始于(0,0),存储x y值的列表
        self.x_values = [0]
        self.y_values = [0]

    # 生成漫步包含的点,并决定每次漫步的方向
    def fill_walk(self):
        # 不断漫步,直到列表达到指定的长度
        while len(self.x_values) < self.num_points:
            # 决定前进方向,向右1,左-1
            x_direction = choice([1, -1])
            # 以及沿这个方向前进的距离,0-4之间的随机整数,含0表示能沿y轴移动
            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_walk.py”的文件,来调用上面的模块,代码如下:

import matplotlib.pyplot as plt
from random_walk import RandomWalk

# 创建一个RandomWalk实例,并将其包含的所有点绘制出来
rw = RandomWalk()
rw.fill_walk()

plt.scatter(rw.x_values, rw.y_values, s=15)
plt.show()

所有的代码都与书中无异,该装的包也都安装了,网上不少方法也都试过了,运行之后只出现:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe C:/Users/Administrator/Desktop/study/Python_exercises/daily_exercises/rw_walk.py,不会显示图形,而同等条件下别的散点图、直方图都可以正常运行,只有这个不行,求大神帮忙解决!

遗传算法进阶实践:破解收敛性诊断与适应度设计陷阱 遗传算法(GA)作为经典启发式优化方法,其核心价值在于解决复杂、非凸、多约束的真实工程优化问题。然而,标准GA在实际落地中常因适应度函数设计失当、种群早熟、收敛不可控等问题失效。其根本原因在于教科书模型隐含的五大假设——如适应度光滑性、解空间均匀性、参数静态性等——在工业场景中普遍被打破。因此,掌握适应度函数归一化、可行性优先评估、适应度共享、动态算子调控及三重收敛监测等关键技术,成为从‘能跑通’迈向‘可诊断、可干预、可复现’的关键跃迁。本文聚焦GA工程化落地中最频发的失效根因与实操对策,尤其深入解析适应度 阅读详情

相关推荐

使用Python的matplotlib库生成随机漫步图

序言:本教程使用python来生成随机漫步数据,再使用matplotlib将数据呈现出来开发环境 操作系统: Windows10 IDE: Pycharm 2017.1.3 Python版本: Python3.6 Python第三方库:matplotlib 开始实战1. 创建RandomWalk()类为了模拟随机漫步,我们将创建一个名为RandomWalk的类, 它随机地选择方

lanhaixuanvv的博客 3771

python-随机漫步

随机地选择前进方向choice()函数:从一个序列中随机选择一个元素并返回随机漫步包含的默认点数设置为5000。

weixin_64729620的博客 590

Python中随机漫步的实现

Python中随机漫步的实现 本文是对Wes McKinney《利用python进行数据分析》第二版第四章随机漫步代码实现,详见如下 #随机1次漫步,共1000步 #法一 import matplotlib.pyplot as plt import random position=0 #定义初始位置 walk=[position] #生成步进walk的列表 for i i...

大板_Futur 1631

python小白之matplotlib使用实战项目:随机漫步

每次行走都是完全随机的、没有明确的方向,结果是由一系列随机决策决定的。你可以将随机漫步看作蚂蚁在晕头转向的情况下,每次都沿随机的方向前行所经过的路径。

CV在读 1120

FairyGUI编辑器自定义菜单扩展插件

本文涉及到的软件有:FairyGUI,VSCode代码环境涉及到了:LuaVSCode插件:EmmyLua在编写FairyGUI编辑器菜单前,了解一下FairyGUIEditor的API会有效的帮助我们解决很多问题。FairyGUI的扩展是通过编辑器自带的插件功能实现的,插件中我使用的是lua环境模板。导入编辑器的LuaAPI,文件可以在FairyGUI-Editor源码的插件目录中找到。接下来将通过功能来说明对应的API作用。

Aili_Xiao的博客 4500

Epicor ERP 界面新增客制化字段操作方法

我发现国内对于epicor这个erp软件的教程非常少,所以录制一些我实际遇到的需求,整理了实现过程,提供给大家参考。

cqxianggang的专栏 413

chatGPT 生成随机漫步代码

我写的代码很屎山,chatGPT 写的代码很高效 ,我哭死 !!

深入挖掘,筑基为先;知其然,知其所以然。 5244

UWB:FiRa Consortium UCI Generic Technical Specification v1.1.0(1)- UCI架构和通用数据包头

如果大家学习过WiFi的SPEC,比如从我的资源里面下载 IEEE 802.11-2007,应该很容易发现,FiRa的spec定义实在是太差了。有现成的好例子不学,非得自己来一套,搞一堆新的名词,其实都是一个意思。比如GID,OID等,而且GID、OID是最先出现的,但是对应表格 还得去附件的最后一项去找。 FiRa是UWB联盟,希望跟WIFi联盟学习一下,把UWB做大做强,而不是自成一派,自命不凡。

Ankie资深技术项目经理 2435

python编程从入门到实践-随机漫步全代码

今天接着写《python编程从入门到实践》一书中的第二个项目数据可视化,说到数据可视化那就必须的说说python和matlab了,因为我是先学习的python,当时上python课时老师带我们使用matplotlib 画的第一个图时,着实让我眼前一亮。(心想原来python这么神奇!)以至于后来学习matlab时,我也是很纠结,明明都学习python了还要学习matlab的有必要吗? 当时我也是在网上找了好多两者之间的对比,有说python好的,也有说matlab好的,还有说两者各有优缺点的。但...

zy_9281的博客 552

《一》:LBE,VR 大空间系列——场景环境需求解析

当前,大量 VR 体验活动在室内场地开展。因此,对于场地照明有特定要求:除天花板外,场地的所有表面均需有照明覆盖。这是为了保证玩家无论处于场地的哪个位置,地面与墙面都不会出现明显的影子。场地内不建议安装射灯或高强度的点光源,若已安装此类灯具,需使用柔光板进行遮盖。此外,要避免在阳光下使用 VR 设备台。参考图(请忽略其中Maker标签)

unitygroup的博客 944

智能车图像处理21-进阶篇13--正入十字补线2

这篇文章主要的正入十字补线与1基本相同,主要防止图像中双十字的问题。

taiyuezyh的博客 2035

Python之基础详解(三):关于python随机漫步

在本示例中将使用python来生成随机漫步数据,在使用matplotlib将数据可视化的呈现出来。

zhu_rui的博客 1496

YOLO26改进策略【卷积层】| CVPR 2025 频率动态卷积 FDConv 频域分权重提多样性 + 双调制降冗余,增强特征表征能力

本文记录的是利用FDConv 算子改进 YOLOv11 的卷积层特征提取层。(Frequency Dynamic Convolution)通过傅里叶域权重划分与空间-频率双调制机制结合,实现YOLOv11特征提取中频率多样化的动态卷积与空间自适应的频带调制。本文利用算子,通过傅里叶不相交权重生成频率差异化的并行卷积核以丰富特征表达,再通过核空间调制和频带调制结合局部-全局信息、适配图像空间异构性,同时依托固定参数预算实现轻量化设计,对YOLOv11中目标的低频语义特征与高频细节/边界特征进行针对性增强、抑制

Limiiiing的博客 476

Python随机漫步,使用matplotlib方式将这些数据呈现

我们将使用Python的随机漫步数据,再使用matplotlib方式将这些数据呈现出来! 随机漫步:每次行走都完全是随机的,没有明确的方向结果是由一系列随机决策决定的。 1、创建RandomWalk()类 创建RandomWalk()类,它随机的选择前进的方向。(需要三个属性) 存储随机漫步次数的变量 存储随机漫步经过的每个点的x坐标 存储随机漫步经过的每个点的y坐标 RandomWalk...

zjzounir的博客 795

uniapp - 详解APP端免费人脸识别+人脸核身+人脸对比+活体检测插件功能完整源码,uniAPP纯前端实现不依赖后端API接口或第三方付费人脸识别功能示例(仅兼容安卓app与苹果ios App)

uniapp免费人脸认证功能,uniapp APP开发活体人脸识别,UniApp人脸识别与活体检测,人脸核身uni-app插件 活体检测 人脸对比 人脸识别 人脸认证 身份证件,uni-app人脸核身,如何在app端实现免费人脸识别教程,人脸核身uni-app插件活体检测,uniapp安卓ios百度人脸识别、活体检测、人脸采集APP原生插件,详细实现人脸识别和活体检测功能,实时监测人脸是否进入区域及动作是否正确播报,提供提供实名认证、身份证识别、有没有免费的,api,活体检测,人脸信息采集、刷脸扫脸认证示例

🏆 前端领域优质创作者 4386

YOLOv8_obb训练流程-原理解析[旋转目标检测理论篇]

本文主要介绍了YOLOv8旋转目标检测的流程,介绍了标签的解码、预测结果的解码,以及如何理解旋转角度等内容,还介绍旋转目标检测框的正样本选取及Loss计算。

ice 4732

随机漫步python程序

作为python初学者,随机漫步必然是不可缺少的程序学习,以下是我的随机漫步程序,python3.6以下可能会运行有误,仅供参考。 首先,我们需要先设定一个random_walk程序,设定随机漫步所需的属性,并将该程序保存为库以供使用,代码如下: from random import choice class RandomWalk: """一个生成随机漫步数据的类""" def __init__(self,num_points=5000): """初始化随机漫步的属性"

weixin_44625653的博客 628

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python中随机漫步的写法

from random import choice class RandomWalk(): def __init__(self,num_points=5000): self.num_points = num_points self.x_values = [0] self.y_values = [0] def get_step(sel...

qq_43552842的博客 1240

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【Matplotlib】【Python】如何使用matplotlib绘制绘制随机生成的点--随机漫步详解

1、绘制随机漫步 2、模拟多次随机漫步 3、给点着色 4、重新绘制起点和终点 5、隐藏坐标轴

中科院AI算法工程师的博客 4156

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python随机漫步_Python使用matplotlib绘制随机漫步图

随机漫步在本节中,我们将使用Python生成随机漫步数据,再使用matplotlib以引入瞩目的方式将这些数据呈现出来。随机漫步是这样行走得到的路径:每次行走都完全随机的,没有明确的方向,结果是由一系列随机决策决定的。你可以这样认为,随机漫步就是蚂蚁在晕头转向的情况下,每次都沿随机的方向前行所经过的路径。在自然界、物理学、生物学、化学和经济领域,随机漫步都有实际的用途。例如,漂浮在水滴上的花粉因不...

weixin_42566451的博客 572

Python import random报错处理办法

【转自】http://blog.chinaunix.net/uid-26000296-id-4356738.html python安装失败:make的时候报错: /usr/include/tkDecls.h:1542: error: expected ‘)’ before ‘*’ token/usr/include/tkDecls.h:1639: error: expected decla...

weixin_33866037的博客 2520

《python编程:从入门到实践》随机漫步

创建一个模块放在 suiji_walk.py 当中:#coding=gbk #随机漫步 #随机漫步是每次行走都是随机的,没有明确的方向, 结果是有一系列的随机决策所决定的。 #建立一个随机漫步的类 from random import choice import random class RandomWalk(): def __init__(self, num_points = 5...

mike_jun的博客 1596

random_walk

from random import choice # 使用choice()来决定使用哪种选择--决定随机漫步的方式 # x y 两个列表存储随机漫步经过的每个点的x y 坐标 class RandomWalk(): """一个生成随机漫步数据的类""" def __init__(self,num_points=5000): """初始化随机漫步的属性""&qu

wyzworld的博客 1109

matplotlib之随机漫步

1 # 随机漫步类 2 from random import choice 3 from matplotlib import pyplot as plt 4 from pylab import mpl 5 from matplotlib import rcParams 6 7 8 class RandomWalk(): 9 '''生成随机漫步的类'...

weixin_30519071的博客 147
上一篇: pycharm中import导入包呈现灰色问题之解决!
下一篇: 《Python编程:从入门到实践》中csv中for循环问题。
Cadil LacER
博客等级 码龄7年 22粉丝 5原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值