引言:数据可视化在现代生活占据了主导地位,原因在于表现一大堆数据或者文字,人们根本不会花费太多时间去分析它,更为直观的以图表显示形式会表达出更多的信息,更符合现代化生活的快节奏感!!!下面简单模拟一个9、10月的温度变化曲线,以每日平均温度为基准量。一起来看看吧!!!

首先给大家一个直观的图文解释,更为直观,先上结果图,然后一一展开说明。

9、10月份温度变化曲线图

提前说明9月份那一天的温度数据看做是10月份那一天的昨天数据(好像有点绕O(∩_∩)O哈哈~)

1.导入相应的函数库

import numpy as np
from matplotlib import pyplot as plt
from matplotlib import font_manager

解释:numpy:函数库应用于生成10月份温度模拟数据。

matplotlib:函数库用于图形绘制。

调取字体文件库

2.首先是生成10月份模拟温度数据。

代码:

x=np.arange(1,21)
y1=30+np.random.randn(20)
y2=31+np.random.randn(20)

解释:假设昨天温度在30度附近变化,今天的温度在31度附近变化。

3.设置窗口与曲线样式。

plt.figure(figsize=(16,10),dpi=40)
plt.plot(x,y1,label='yesterday',color='r',linestyle='--')
plt.plot(x,y2,label='today',color='r',linestyle='-')

解释:昨天采用虚线。今天采用实线。都为红色。

4.设置坐标轴标度(刻度)。


x_labels = ["{}day".format(i) for i in x]
plt.xticks(x,x_labels,rotation=50,fontproperties=font)
plt.yticks(range(20,33))

解释:X轴设置是从1号到20号,字体倾斜50度(为了不遮挡),字体设置宋体常规,字体大小20。Y轴设置刻度为从20度到30度变化 范围,字体与字体大小与上着相同。

5.添加案例与设置网格。

plt.grid(alpha=0.2,linestyle='--')
#plt.legend(loc="upper right",fontsize=1)
plt.legend(prop=font,loc="upper right")

解释:上面有两种方式设置案例图像大小。

6.添加坐标轴标签信息。

plt.xlabel("Oct",fontproperties=font)
plt.ylabel("Temperture/(℃)",fontproperties=font)
plt.title("Temperature changes in October ",fontproperties=font)
plt.show()

解释:就是添加坐标轴的单位信息。最后显示。

注意:温度数据采用随机方式生成,每次运行程序温度不一定相同哦!

#

7.结束:

GAME OVER

如果理解错误,欢迎大家批评,及时纠正小琼的错误哦,真心感谢你的纠正!!!

如果小伙伴梦有疑问欢迎在评论区留言哦!!!

如果感觉不错的话!点个赞呗,不用客气!(O(∩_∩)O哈哈~)

欢迎和小伙伴梦一起学习,共同努力,加油!!!

小琼独家所有

扫码有惊喜!!!

#

绘制温度变化曲线《matplotlib学习篇》相关推荐

  1. Python绘制温度变化曲线

    导入必要的第三方库 from requests import get import matplotlib.pyplot as plt /usr/lib/python3/dist-packages/ma ...

  2. python做实时温度曲线图_Python学习记录 - matplotlib绘制温度变化折线图

    Python学习记录 - matplotlib绘制温度变化折线图 Python学习记录 - matplotlib绘制温度变化折线图 题目:列表a表示10点到12点每一分钟的气温,累计为2个小时,绘制折 ...

  3. python实时绘制动态曲线_pyqt中使用matplotlib绘制动态曲线

    一.项目背景: 看了matplotlib for python developers这本书,基本掌握了在pyqt中显示曲线的做法,于是自己写一个. 二.需求描述: 1)X轴显示时间点,显示长度为1分钟 ...

  4. Python+matplotlib绘制函数曲线查找函数极值

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用 ...

  5. python绘制三维轨迹_Python学习(一) —— matplotlib绘制三维轨迹图

    在研究SLAM时常常需要对其输出的位姿进行复现以检测算法效果,在ubuntu系统中使用Python可以很好的完成相关的工作. 一. Ubuntu下Python的使用 在Ubuntu下使用Python有 ...

  6. Qt学习:QtCharts绘制动态曲线,实时更新数据与坐标轴

    前言:很久之前写了这篇文章后一直未进行修改更新,最近重新整理了代码和扩展了使用方式.代码路径见github: https://github.com/LYH-ux/Qt_Projects.git ,下文 ...

  7. Matplotlib复习(1)——绘制三角函数曲线、正态分布曲线、圆锥曲线、极坐标方程(心形线、玫瑰线、阿基米德螺线)、3D图(球、马鞍面)

    文章目录 0 前置 1 基础API--绘制三角函数曲线 2 图例.注释.文本--绘制正态分布曲线 3 轮廓--绘制圆锥曲线 4 绘制极坐标方程(心形线.玫瑰线.阿基米德螺线) 5 3D图(球.马鞍面) ...

  8. MATLAB学习系列--绘制函数曲线

    函数与分段函数 绘制函数曲线 直接使用M文件 使用函数 function 分段函数定义和使用 法1:分段函数的输入参数是单个的X值 法2:定义分段函数的输入参数是向量X 绘制函数曲线 直接使用M文件 ...

  9. 【Python_PyQtGraph 学习笔记(二)】基于PySide2和GraphicsLayoutWidget实现动态绘制数据曲线

    基于PySide2和GraphicsLayoutWidget实现动态绘制数据曲线 前言 PyQtGraph的例程里基本都是一次性的获取数据并将其绘制为图形,然而在实际开发中大多需要对实时的数据进行图形 ...

最新文章

  1. 传统自定义标签(2)-Tag接口的执行流程(包含执行顺序的图片)
  2. 2、计算机图形学——3D变换
  3. linux已知pid定向输出,Linux启动脚本输出pid
  4. python32位安装
  5. python基础知识~ 等值判断和码
  6. git clone github_Git下载速度慢的解决方案汇总
  7. 电脑技术吧_干货!12年技术员从零开始讲电脑硬件之攒机
  8. CentOS7.4安装nginx和php5.40
  9. “npm ERR! code ELIFECYCLE npm ERR! errno 1”问题
  10. No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
  11. WebHeaderCollection 类
  12. eclipse插件:OpenExplorer快速打开文件目录
  13. 阶段3 2.Spring_10.Spring中事务控制_10spring编程式事务控制2-了解
  14. Ubuntu下mysql修改字符集为utf8
  15. 计算机软硬件日常维护管理规程
  16. weblogic安装及部署
  17. 黑苹果系统--Parallels Desktop虚拟机使用
  18. vue 跳转页面删除当前tab
  19. RxSwift系列—Driver
  20. jquery使用html()css不生效,jquery可以添加css样式吗?

热门文章

  1. Delphi调用LibVLC播放视频,窗口如何响应键盘鼠标的消息?OnClick、OnDblClick、OnMouseMove
  2. c语言定义y1代表英里数,河南理工大学C语言第二章课后习题答案.ppt
  3. 【SQL】blog.sql :创建博客的SQL语句
  4. java实现的web网络书店
  5. 停车场算费java_基于jsp的小区停车场收费-JavaEE实现小区停车场收费 - java项目源码...
  6. 基于yolo点击的吊舱跟踪
  7. 生产制造业网络运维监控方案
  8. 汽车靠发动机带动发电机发电
  9. arcgis字段计算器赋值_关于Arcgis这62个常用技巧,你造吗
  10. MotionBuilder自制插件