Python怎么利用随机函数生成变化图形


这篇文章主要介绍“Python怎么利用随机函数生成变化图形”,在日常操作中,相信很多人在Python怎么利用随机函数生成变化图形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么利用随机函数生成变化图形”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!思考:1)每次走动多少个像素,由随机函数决定,每次移动方向也随机确定。由随机方向和随机像素共同移动位置大小和方向。2)保证将每次移动的位置保存在列表中,供后面matplotlib调用,生成图表。故而,可以分成两个文件,一个为rand_moving类,生成走动像素、方向,并记录相关数据,保存在数列中,另一个为绘图模块randdraw_visual ,调用matplotlib和rand_moving类,生成一个实例,并调用计算出的数列组生成图表。1、初始化程序,设置一个参数,即移动的次数,初始化位置全部设置为02、随机生成x,y的方向和移动像素,并相乘,得到相对移动距离,即为每次移动的距离和方向,即需要4个随机函数来分别确定水平方向和垂直方向的 移动位置大小和方向,3,计算出下一个位置,并进行保存到位置数列中,即每走完一步后,在屏幕中的绝对位置。如下:randdraw_visual.py绘图模块randdraw_visual.py的功能如下:1、调用matplotlib和rand_moving类;2、rand_moving生成一个实例,并计算出的数列组生成图表;3、用matplotlib中的方法生成图表程序运行效果(注意,为了对比,程序中创建了3个实例,其中一个为默认值,另两个为50万和5万,如果一直没显示,请耐心等会儿!)上述三个实例处在同一图中,呈现不同颜色,如果只有一个实例,如何修改颜色?入门(1)中,语句plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues,edgecolor=’none’, s=40) 是修改渐变色的,可偿试将randdraw_visual.py模块中进行如下修改:注:c的参数是字符串,可以直接使用颜色的英文进行赋值,比如:c=’yellow’,见后面修改起点、终点颜色。指定一个红色,一个蓝色,实际运行效果(有重复的地方,实例设置为蓝色在后面,将红色盖住):除些之外,还可以对特定的点进行设定,也就是在语句plt.scatter(rm.x_values, rm.y_values,c=y_values, cmap=plt.cm.Reds,edgecolor=’none’,s=15)之后,再多几个相关语句,并给定相关点坐标。实际运行免费云主机域名效果:显示图表屏幕大小图表适合屏幕大小能有效地将数据中的规律呈现出来,如果要调整屏幕大小,可调整matplotlib输出的尺寸plt.figure(dpi=128,figsize=(12, 10))函数 figure() 用于指定图表的宽度、高度、分辨率和背景色。形参 figsize 指定一个元组形参 dpi 向 figure() 传递该分辨率注意:plt.figure(dpi=128,figsize=(12, 10))语句要在其他plt开始语句的前面,才能调整显示屏幕的大小。到此,关于“Python怎么利用随机函数生成变化图形”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: TypeScript中变量和接口的作用是什么

本文小编为大家详细介绍“TypeScript中变量和接口的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“TypeScript中变量和接口的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。其实TS中的变量声明和JS…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/25 16:04
下一篇 04/25 16:04

相关推荐