使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例


Posted in Python onDecember 11, 2020

逻辑斯蒂映射在混沌数学中是一个很经典的例子,它可以说明混沌可以从很简单的非线性方程中产生。

逻辑斯蒂映射公式如下:

使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例

x_n表示当前人口与最大人口数量的比值,mu为参数,相当于人口增长速率。

分叉图描绘的是不同mu情况下,x收敛的值的分布图。

参考地址

python代码如下:

from tqdm import tqdm
import matplotlib.pyplot as plt
import numpy as np
def LogisticMap():
 mu = np.arange(2, 4, 0.0001)
 x = 0.2 # 初值
 iters = 1000 # 不进行输出的迭代次数
 last = 100 # 最后画出结果的迭代次数
 for i in tqdm(range(iters+last)):
  x = mu * x * (1 - x)
  if i >= iters:
   plt.plot(mu, x, ',k', alpha=0.25) # alpha设置透明度
 plt.show()
LogisticMap()

结果图:

使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例

补充知识:用Python画Logistic函数图像

我就废话不多说了,大家还是直接看代码吧~

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0,1,0.01)
y = ln(x/(1-x))
plt.plot(y,x)

以上这篇使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的列表推导浅析
Apr 26 Python
Python批量查询域名是否被注册过
Jun 21 Python
python实现读Excel写入.txt的方法
Apr 29 Python
Tensorflow中的placeholder和feed_dict的使用
Jul 09 Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 Python
Python元组常见操作示例
Feb 19 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
详解python爬取弹幕与数据分析
Nov 14 Python
Python 可视化神器Plotly详解
Dec 26 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 Python
Python+OpenCV实现在图像上绘制矩形
Mar 21 Python
Python3 用matplotlib绘制sigmoid函数的案例
Dec 11 #Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 #Python
Python 用__new__方法实现单例的操作
Dec 11 #Python
python实现图像高斯金字塔的示例代码
Dec 11 #Python
Pycharm plot独立窗口显示的操作
Dec 11 #Python
Python OpenCV中的numpy与图像类型转换操作
Dec 11 #Python
使用python操作lmdb对数据读取的实例
Dec 11 #Python
You might like
PHP生成UTF8文件的方法
2010/05/15 PHP
php面象对象数据库操作类实例
2014/12/02 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
详解python解压压缩包的五种方法
2019/07/05 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
.NET remoting中对象激活的两种方式
2015/06/08 面试题
项目经理的岗位职责
2013/11/23 职场文书
母婴店促销方案
2014/03/05 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
Java Redisson多策略注解限流
2022/09/23 Java/Android