引言:数据可视化在现代生活占据了主导地位,原因在于表现一大堆数据或者文字,人们根本不会花费太多时间去分析它,更为直观的以图表显示形式会表达出更多的信息,更符合现代化生活的快节奏感!!!下面简单模拟一个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. C#第一个程序Helloworld
  2. mysql设置slave复制_mysql5.5建立主从复制(setupmaster-slavereplication)_MySQL
  3. python基础教程:常量 (最全常量解析)
  4. 查询时拼接两列数据_如何用VBA代码查询两列数据差异?
  5. 分步表单如何实现 html_HTML表单入门的分步指南
  6. 2010-04-01 4over6tunnel配置——折腾了一天
  7. Atom飞行手册翻译: 2.13 基本的自定义
  8. html中的a标签、img标签、iframe标签、列表标签
  9. iphone app 破解网站集
  10. 华为服务器找不到阵列卡_DELL 服务器R230 加载阵列卡驱动安装Server 2012R2操作系统...
  11. 【干货】微博短视频去水印下载使用介绍
  12. programData
  13. ASP.NET 在 Windows Azure 环境中使用基于 SQLServer 的 Session
  14. 如何清空python的IDLE?
  15. [Info]上海电影院不完全手册
  16. C++: 情侣最美身高差(团体程序设计天梯赛)
  17. html+css语法基础
  18. 奥维查看行政边界_【百度地图API】如何获取行政区域的边界? (转载)
  19. 【Tools/macOS系列】iPad作为扩展显示屏的几种解决方案
  20. 全新 ADAS 和自动驾驶车辆系统的处理器性能和安全要求

热门文章

  1. 电信ETV 机顶盒 开发
  2. gcd(水贴。。。。。。)
  3. 助力车(电动自行车)的3C认证的费用
  4. 中国电信为武汉协和搭建的5G远程会诊平台正式投入使用!
  5. Interger和int的使用区别
  6. 基于C语言的简单飞机游戏
  7. python练习:输入一个时间,输出该时间经过5分30秒后的时间
  8. 软件工程—统一建模语言UML
  9. c语言程序设计CDIO,基于CDIO理论C语言程序设计课程改革.doc
  10. 韩立刚《计算机网络》| 第4章 网络层