可视化模拟龟兔赛跑折线图

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可视化模拟龟兔赛跑折线图相关推荐

  1. python使用matplotlib可视化堆积的折线图、使用stackplot函数可视化堆积的折线图、不同数据在垂直方向堆叠

    python使用matplotlib可视化堆积的折线图.使用stackplot函数可视化堆积的折线图.不同数据在垂直方向堆叠 目录

  2. Python使用matplotlib可视化相关性分析热力图图heatmap、使用seaborn中的heatmap函数可视化相关性热力图(Correllogram)

    Python使用matplotlib可视化相关性分析热力图图heatmap.使用seaborn中的heatmap函数可视化相关性热力图(Correllogram) 目录

  3. Python使用matplotlib可视化时间序列自回归ACF图和偏自回归PACF图、ACF图显示了时间序列与其自身滞后的相关性、PACF显示了任何给定的滞后(时间序列)与当前序列的自相关性

    Python使用matplotlib可视化时间序列自回归ACF图和偏自回归PACF图.ACF图显示了时间序列与其自身滞后的相关性.PACF显示了任何给定的滞后(时间序列)与当前序列的自相关性,但消除了 ...

  4. python 的pyecharts可视化.柱形图和折线图的结合(2)

    Exharts是百度开源的一个数据可视化的JS库,pyecharts是python和Echarts的一个接口 下面是柱形图和折线图的结合,可以从两种图看出不一样的东西 环境:pip install p ...

  5. Python使用matplotlib可视化多个不同颜色的折线图、通过FontProperties为可视化图像配置中文字体可视化、并指定字体大小

    Python使用matplotlib可视化多个不同颜色的折线图.通过FontProperties为可视化图像配置中文字体可视化.并指定字体大小 目录

  6. python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图

    python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图

  7. python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)

    python使用matplotlib可视化:折线图.条形图.柱状图.直方图.饼图.雷达图(极坐标图) 目录

  8. python数据处理+matplotlib可视化(柱状图、折线图、表格)

    本文章涉及Python读取并处理Excel数据,pandas数据处理转化,matplotlib汇总柱状图.折线图,表格.双y轴柱状+折线图 . 一.首先导入相关的包 #导入相关的包 import nu ...

  9. Python可视化:绘制折线图、设置线条形状和marker样式

    绘制折线图.设置线条形状和marker样式 Python可视化:绘制折线图.设置线条形状和marker样式 修改线形:线形可选集合 修改marker:marker可选集合 Python可视化:绘制折线 ...

  10. Python使用matplotlib可视化发散棒棒糖图、发散棒棒糖图可以同时处理负值和正值、并按照大小排序区分数据、为发散棒棒糖图的特定数据点添加标签、自定义背景填充色、自定义数据点颜色

    Python使用matplotlib可视化发散棒棒糖图.发散棒棒糖图可以同时处理负值和正值.并按照大小排序区分数据.为发散棒棒糖图的特定数据点添加标签.自定义背景填充色.自定义数据点颜色(Diverg ...

最新文章

  1. java 简单万年历_JAVA实现的简单万年历代码
  2. Systemd 入门教程:实战篇
  3. 前端工程师要懂些什么
  4. linux以非root身份运行,以非root用户身份在linux中运行mono-service
  5. 2018年高教社杯全国大学生数学建模竞赛C题解题思路
  6. 如何申请outlook.com的邮箱
  7. 机器学习11主成分分析
  8. (三)图像的放大和缩小
  9. python 之发送邮件服务[原著] 海瑞博客
  10. 为什么很多公司不允许使用C++ STL?
  11. 仓库入库出库管理软件 PDA盘点软件功能太强大了 兼容大多数PDA手持终端
  12. 零基础新人如何转行做新媒体运营?
  13. python+selenium自动化软件测试(第1章)
  14. C51实现时钟12MHz,使用定时器T1的方式1定时20mS ,做一个时分秒的电子钟。
  15. 我本不属于人间—献给全世界最伟大的女性
  16. android 投屏截图,手机投屏到电脑上怎样截图?图片格式可以这样设置
  17. (完结项目)fpga采集双路CCD摄像头1000帧图像上传到上位机显示
  18. 电脑python如何下载_Python for Windows 32位 v3.7.2下载|Python 3.7.2免费电脑版
  19. mysql修改EST时区,mysql时间修改
  20. 图灵停机问题(The Halting Problem)------巧妙的证明

热门文章

  1. mmap 系统调用 的使用
  2. 如何保护进程 不被结束_花草种植技术如何保护花草树木不受伤害
  3. win8虚拟机_VMware15虚拟机软件安装包+安装教程
  4. 用matplotlib中的scatter方法画散点图
  5. java 常用习惯用法总结
  6. 使用js实现鼠标放置时显示下拉列表
  7. event mpm php,Ubuntu Apache 切换到php-fpm+mpm_event模式
  8. lisp画表盘刻度线_Lisp-Stat翻译 —— 第九章 统计绘图窗体
  9. linux下查看文件inode,Linux下如何寻找相同文件?
  10. python assertion failed_python - OpenCV错误:(-215:断言失败)!_src.empty()在函数'cvtColor'中 - 堆栈内存溢出...