Latest Notes

YANG's Blog

按时间整理的技术笔记、学习记录和工程实践。

知识库
用Processing模拟布朗运动
2022-03-14 其他

布朗运动介绍布朗运动(英语:Brownian motion)是微小粒子或者颗粒在流体中做的无规则运动。布朗运动过程是一种正态分布的独立增量连续随机过程。它是随机分析中基本概念之一。其基本性质为:布朗运动W(t)是期望为0、方差为t(时间)的正态随机变量。对于任意的 $r$ 小于等于 $s$,$W(t

用Processing来形成背景图
2022-03-14 其他

思路用random函数生成随机数,根据其值来决定是往哪个方向移动 dx,dy用于记录四个方向 代码1234567891011121314151617181920212223int dis = 10;int nowX, nowY, preX, preY;int dx[] = {0, 0, -

Python获取并统计弹幕
2022-03-14 Python

原理弹幕获取原理 弹幕是储存在特定的页面上,根据视频的‘cid’可以获取页面位置,所以需要先获取视频的‘cid’,再打开弹幕页面,进而处理。 其弹幕储存的页面url格式为: http://comment.bilibili.com/ cid .xml (网站一) 那么如何根据BV号来确定cid呢?视频

基于Processing的noise随机数做出炫酷的图片
2022-03-11 其他

内容 前置知识 一维noise函数 二维noise函数 制作思路 代码 一维noise函数其 $x$ 的取值范围是负无穷到正无穷,且函数本身关于 $y$ 轴对称。返回值是一个 $[0,1]$ 之间的数。需要注意的是,$[0,1]$ 中的每个数出现概率并不相同,其结果类似于正态分布,越接近 $0.5

Python tuple元组 生成器推导式 教程
2022-03-05 Python

tuple 元组创建12x = (5,) # 仅有一个元素时,需要在结尾加逗号x = tuple() 访问与list完全一致 生成器推导式与列表推导式完全一致 123g = ((i + 2) ** 2 for i in range(10))tuple(g) # 想要查看值需要用tuple(4, 9,

Python 列表推导式 教程
2022-03-05 Python

示例112aList = [x * x for x in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 这个分为两部分: 12x * xfor x in range(10) # 1 每当 #1循环一次,就把一个 x * x 放入到list中 示例212

12 / 22