Python使用matplotlib可视化模拟龟兔赛跑折线图
可视化模拟龟兔赛跑折线图
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = 'simhei'
plt.rcParams['axes.unicode_minus']=False#时间轴
t = np.arange(0,120,0.5)
# np.piecewise(array,[condition1,condition2],[value1,value2])
# 即:传入一个array,condition1满足时值为value1,condition2满足时值为value2
#兔子的运行轨迹
rabbit = np.piecewise(t,[t<10,t>110], #兔子跑步的两个时间段[lambda x:15*x, #兔子第一段时间的路程lambda x:20*(x-110)+150,#第二个时间段的路程lambda x:150] #兔子中间睡觉时的路程)
tortoise = 3*t #奔跑吧,小乌龟
plt.plot(t,tortoise,label='乌龟')
plt.plot(t,rabbit,label='兔子')
plt.title('龟兔赛跑',fontsize=24)
plt.xlabel('时间(秒)',fontsize=18)
plt.ylabel('与终点的距离(米)',fontsize=18)
plt.legend()
plt.show()
效果图如下:
Python使用matplotlib可视化模拟龟兔赛跑折线图相关推荐
- python使用matplotlib可视化堆积的折线图、使用stackplot函数可视化堆积的折线图、不同数据在垂直方向堆叠
python使用matplotlib可视化堆积的折线图.使用stackplot函数可视化堆积的折线图.不同数据在垂直方向堆叠 目录
- Python使用matplotlib可视化相关性分析热力图图heatmap、使用seaborn中的heatmap函数可视化相关性热力图(Correllogram)
Python使用matplotlib可视化相关性分析热力图图heatmap.使用seaborn中的heatmap函数可视化相关性热力图(Correllogram) 目录
- Python使用matplotlib可视化时间序列自回归ACF图和偏自回归PACF图、ACF图显示了时间序列与其自身滞后的相关性、PACF显示了任何给定的滞后(时间序列)与当前序列的自相关性
Python使用matplotlib可视化时间序列自回归ACF图和偏自回归PACF图.ACF图显示了时间序列与其自身滞后的相关性.PACF显示了任何给定的滞后(时间序列)与当前序列的自相关性,但消除了 ...
- python 的pyecharts可视化.柱形图和折线图的结合(2)
Exharts是百度开源的一个数据可视化的JS库,pyecharts是python和Echarts的一个接口 下面是柱形图和折线图的结合,可以从两种图看出不一样的东西 环境:pip install p ...
- Python使用matplotlib可视化多个不同颜色的折线图、通过FontProperties为可视化图像配置中文字体可视化、并指定字体大小
Python使用matplotlib可视化多个不同颜色的折线图.通过FontProperties为可视化图像配置中文字体可视化.并指定字体大小 目录
- python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图
python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图
- python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)
python使用matplotlib可视化:折线图.条形图.柱状图.直方图.饼图.雷达图(极坐标图) 目录
- python数据处理+matplotlib可视化(柱状图、折线图、表格)
本文章涉及Python读取并处理Excel数据,pandas数据处理转化,matplotlib汇总柱状图.折线图,表格.双y轴柱状+折线图 . 一.首先导入相关的包 #导入相关的包 import nu ...
- Python可视化:绘制折线图、设置线条形状和marker样式
绘制折线图.设置线条形状和marker样式 Python可视化:绘制折线图.设置线条形状和marker样式 修改线形:线形可选集合 修改marker:marker可选集合 Python可视化:绘制折线 ...
- Python使用matplotlib可视化发散棒棒糖图、发散棒棒糖图可以同时处理负值和正值、并按照大小排序区分数据、为发散棒棒糖图的特定数据点添加标签、自定义背景填充色、自定义数据点颜色
Python使用matplotlib可视化发散棒棒糖图.发散棒棒糖图可以同时处理负值和正值.并按照大小排序区分数据.为发散棒棒糖图的特定数据点添加标签.自定义背景填充色.自定义数据点颜色(Diverg ...
最新文章
- java 简单万年历_JAVA实现的简单万年历代码
- Systemd 入门教程:实战篇
- 前端工程师要懂些什么
- linux以非root身份运行,以非root用户身份在linux中运行mono-service
- 2018年高教社杯全国大学生数学建模竞赛C题解题思路
- 如何申请outlook.com的邮箱
- 机器学习11主成分分析
- (三)图像的放大和缩小
- python 之发送邮件服务[原著] 海瑞博客
- 为什么很多公司不允许使用C++ STL?
- 仓库入库出库管理软件 PDA盘点软件功能太强大了 兼容大多数PDA手持终端
- 零基础新人如何转行做新媒体运营?
- python+selenium自动化软件测试(第1章)
- C51实现时钟12MHz,使用定时器T1的方式1定时20mS ,做一个时分秒的电子钟。
- 我本不属于人间—献给全世界最伟大的女性
- android 投屏截图,手机投屏到电脑上怎样截图?图片格式可以这样设置
- (完结项目)fpga采集双路CCD摄像头1000帧图像上传到上位机显示
- 电脑python如何下载_Python for Windows 32位 v3.7.2下载|Python 3.7.2免费电脑版
- mysql修改EST时区,mysql时间修改
- 图灵停机问题(The Halting Problem)------巧妙的证明
热门文章
- mmap 系统调用 的使用
- 如何保护进程 不被结束_花草种植技术如何保护花草树木不受伤害
- win8虚拟机_VMware15虚拟机软件安装包+安装教程
- 用matplotlib中的scatter方法画散点图
- java 常用习惯用法总结
- 使用js实现鼠标放置时显示下拉列表
- event mpm php,Ubuntu Apache 切换到php-fpm+mpm_event模式
- lisp画表盘刻度线_Lisp-Stat翻译 —— 第九章 统计绘图窗体
- linux下查看文件inode,Linux下如何寻找相同文件?
- python assertion failed_python - OpenCV错误:(-215:断言失败)!_src.empty()在函数'cvtColor'中 - 堆栈内存溢出...