当前位置: 首页 > news >正文

数据分析学习Day1-使用matplotlib生成2小时每分钟的气温可视化分析图

注意:需要提前下载matplotlib包

 pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple 
import matplotlib.pyplot as plt
import random
from matplotlib import font_manager
# 数据准备
x = list(range(121))  # 使用 list() 转换为列表
y = [random.randint(15,28) for i in range(121)]
def strX(i):if (i % 60) < 10:return "0{}".format(i % 60)else:return str(i % 60)
# 绘图
plt.figure(figsize=(28, 8), dpi=80)  # 设置图形大小
plt.plot(x, y, marker='o', linestyle='-', color='b')  # 添加标记、线型和颜色
_x = list(x)[::10]
font_path = 'C:\Windows\Fonts\SIMLI.TTF'
font_prop = font_manager.FontProperties(fname=font_path)
_xtick_str = ["{}:{}".format((i//60) + 10, strX(i)) for i in _x]
plt.title('两小时内气温变化曲线',fontsize=16,fontproperties=font_prop)  # 设置标题和字体大小
plt.xlabel('时间',fontsize=14,fontproperties=font_prop)  # 设置 X 轴标签和字体大小
plt.ylabel('温度',fontsize=14,fontproperties=font_prop)  # 设置 Y 轴标签和字体大小
plt.grid(True)  # 添加网格
plt.xticks(_x, _xtick_str,fontsize=12)  # 设置 X 轴刻度字体大小
plt.yticks(range(min(y), max(y)+5), fontsize=12)  # 设置 Y 轴刻度字体大小
plt.tight_layout()  # 自动调整子图参数
plt.show()  # 展示图形
#plt.savefig('test.png')  # 保存图形

在这里插入图片描述

http://www.lryc.cn/news/503611.html

相关文章:

  • ansible部署nginx:1个简单的playbook脚本
  • 三、汇总统计
  • opencv实现给图像加上logo图像
  • 亚马逊云科技2024 re:Invent大会亮点:Nova大模型与AI基础设施全面升级
  • 总结与提升
  • 入门pytorch-Transformer
  • 泛型编程--
  • 【大语言模型】LangChain 核心模块介绍(Agents)
  • 19C-RAC 环境mgmtca.trc.1过大
  • 基于Spring Boot的同城宠物照看系统的设计与实现
  • 爬虫学习案例5
  • 视频监控汇聚平台方案设计:Liveweb视频智能监管系统方案技术特点与应用
  • ansible自动化运维(三)jinja2模板roles角色管理
  • 队列+宽搜_429. N 叉树的层序遍历_二叉树最大宽度
  • Windows11安装及使用nvm
  • (一)机器学习 - 入门
  • 【解决】k8s使用kubeadm初始化集群失败问题整理
  • apache-dubbo
  • ECharts柱状图-柱图2,附视频讲解与代码下载
  • 【新人系列】Python 入门(十六):正则表达式
  • HTML综合
  • 孚盟云 MailAjax.ashx SQL注入漏洞复现
  • 解决“VMware虚拟机报Intel VT-x”错误
  • NiceGUI `ui.table` 基础
  • 分布式 Raft算法 总结
  • C++ 中面向对象编程如何实现动态绑定?
  • 微服务-01
  • 这是一个vue3 + scss的数字滚动效果
  • 数字证书管理工具 openssl keytool
  • Polars数据聚合与旋转实战教程