绘制温度变化曲线《matplotlib学习篇》
引言:数据可视化在现代生活占据了主导地位,原因在于表现一大堆数据或者文字,人们根本不会花费太多时间去分析它,更为直观的以图表显示形式会表达出更多的信息,更符合现代化生活的快节奏感!!!下面简单模拟一个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学习篇》相关推荐
- Python绘制温度变化曲线
导入必要的第三方库 from requests import get import matplotlib.pyplot as plt /usr/lib/python3/dist-packages/ma ...
- python做实时温度曲线图_Python学习记录 - matplotlib绘制温度变化折线图
Python学习记录 - matplotlib绘制温度变化折线图 Python学习记录 - matplotlib绘制温度变化折线图 题目:列表a表示10点到12点每一分钟的气温,累计为2个小时,绘制折 ...
- python实时绘制动态曲线_pyqt中使用matplotlib绘制动态曲线
一.项目背景: 看了matplotlib for python developers这本书,基本掌握了在pyqt中显示曲线的做法,于是自己写一个. 二.需求描述: 1)X轴显示时间点,显示长度为1分钟 ...
- Python+matplotlib绘制函数曲线查找函数极值
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用 ...
- python绘制三维轨迹_Python学习(一) —— matplotlib绘制三维轨迹图
在研究SLAM时常常需要对其输出的位姿进行复现以检测算法效果,在ubuntu系统中使用Python可以很好的完成相关的工作. 一. Ubuntu下Python的使用 在Ubuntu下使用Python有 ...
- Qt学习:QtCharts绘制动态曲线,实时更新数据与坐标轴
前言:很久之前写了这篇文章后一直未进行修改更新,最近重新整理了代码和扩展了使用方式.代码路径见github: https://github.com/LYH-ux/Qt_Projects.git ,下文 ...
- Matplotlib复习(1)——绘制三角函数曲线、正态分布曲线、圆锥曲线、极坐标方程(心形线、玫瑰线、阿基米德螺线)、3D图(球、马鞍面)
文章目录 0 前置 1 基础API--绘制三角函数曲线 2 图例.注释.文本--绘制正态分布曲线 3 轮廓--绘制圆锥曲线 4 绘制极坐标方程(心形线.玫瑰线.阿基米德螺线) 5 3D图(球.马鞍面) ...
- MATLAB学习系列--绘制函数曲线
函数与分段函数 绘制函数曲线 直接使用M文件 使用函数 function 分段函数定义和使用 法1:分段函数的输入参数是单个的X值 法2:定义分段函数的输入参数是向量X 绘制函数曲线 直接使用M文件 ...
- 【Python_PyQtGraph 学习笔记(二)】基于PySide2和GraphicsLayoutWidget实现动态绘制数据曲线
基于PySide2和GraphicsLayoutWidget实现动态绘制数据曲线 前言 PyQtGraph的例程里基本都是一次性的获取数据并将其绘制为图形,然而在实际开发中大多需要对实时的数据进行图形 ...
最新文章
- C#第一个程序Helloworld
- mysql设置slave复制_mysql5.5建立主从复制(setupmaster-slavereplication)_MySQL
- python基础教程:常量 (最全常量解析)
- 查询时拼接两列数据_如何用VBA代码查询两列数据差异?
- 分步表单如何实现 html_HTML表单入门的分步指南
- 2010-04-01 4over6tunnel配置——折腾了一天
- Atom飞行手册翻译: 2.13 基本的自定义
- html中的a标签、img标签、iframe标签、列表标签
- iphone app 破解网站集
- 华为服务器找不到阵列卡_DELL 服务器R230 加载阵列卡驱动安装Server 2012R2操作系统...
- 【干货】微博短视频去水印下载使用介绍
- programData
- ASP.NET 在 Windows Azure 环境中使用基于 SQLServer 的 Session
- 如何清空python的IDLE?
- [Info]上海电影院不完全手册
- C++: 情侣最美身高差(团体程序设计天梯赛)
- html+css语法基础
- 奥维查看行政边界_【百度地图API】如何获取行政区域的边界? (转载)
- 【Tools/macOS系列】iPad作为扩展显示屏的几种解决方案
- 全新 ADAS 和自动驾驶车辆系统的处理器性能和安全要求