首页 > 编程语言 >Python可视化Matplotlib折线图plot用法详解

Python可视化Matplotlib折线图plot用法详解

时间:2024-11-14 15:29:20浏览次数:1  
标签:plot plt 10 Python ticks Matplotlib label import

import matplotlib.pyplot as plt import random,io from pylab import mpl import numpy as np
# 画出温度变化图
# 设置显示中文字体 mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 设置正常显示符号 mpl.rcParams["axes.unicode_minus"] = False
#  准备x.y 坐标的数据 x= range(60) y= [random.uniform(15,30) for i in x] y_beijing = [random.uniform(10,20) for i in x] space = np.linspace(0,50,60) y_cos = np.cos(space*1000)   # # # 创建画布 plt.figure(figsize=(20,8),dpi=80)
# 绘制折线图 plt.plot(x,y,label='上海') # 使用多次plot可以画多个折线 plt.plot(x,y_beijing,color='r',linestyle='--',label='北京')  # ls(linestyle)  线条风格 plt.plot(x,y_cos,ls='-',lw=2,label='cosine',color='purple')  # lw 是线宽度
# 构造x轴、y轴刻度标签 x_ticks_label = [f'11点{i}分' for i in x] y_ticks_label = range(-10,45) plt.xticks(x[::10],x_ticks_label[::10]) plt.yticks(y_ticks_label[::5])
# 添加网格显示 plt.grid(True,linestyle='--',alpha=0.5)
# 添加标题、x轴、y轴信息 plt.xlabel('时间',loc='right',labelpad=0.1) plt.ylabel('温度',loc='top') plt.title('上海中午11:00--12:00之间的温度变化图示',fontsize=20)

# 保存图像为BytesIO对象 # img_buffer = io.BytesIO() # plt.savefig(img_buffer,format='png') # img_buffer.seek(0) #  添加图例 plt.legend(loc="best")
# 图像保存 plt.savefig("./test.png")


# # 显示图像 plt.show()

标签:plot,plt,10,Python,ticks,Matplotlib,label,import
From: https://www.cnblogs.com/zhanglanhua/p/18546172

相关文章

  • Python练习2:企业发放的奖金根据利润提成。利润([)低于或等于10万元时,奖金可提10%;利润
     Python练习2:企业发放的奖金根据利润提成。利润([)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时......
  • 探险家的秘密武器:Python爬虫
    在一个名为“代码王国”的神秘地方,有一位著名的探险家,他的名字叫“爬虫侠”。爬虫侠不是普通的探险家,他是一位Python程序员,擅长使用代码作为武器,探索未知的世界。今天,他接到了一个任务:从遥远的“电商星球”的店铺中,获取所有的商品信息。准备阶段:装备升级在出发前,爬虫侠需要......
  • python爬虫获得店铺的所有商品
    在编写Python爬虫以获取店铺的所有商品信息时,通常涉及到发送HTTP请求、解析响应内容以及处理API返回的数据。以下是一个详细的Python爬虫示例,用于获取店铺的商品信息。这个示例假设API返回的是JSON格式的数据,并且需要API密钥进行认证。步骤1:导入必要的库首先,需要导入Python......
  • python-三方库-PyTorch-Pillow (PIL Fork)
    1需求官网:https://python-pillow.org/docs:https://pillow.readthedocs.io/en/stable/需求:Image.filename需求:获取图像格式Image.format需求:获取图像尺寸Image.sizeImage.widthImage.height需求:获取图像颜色模式Image.mode需求:获取图像像素值Image.load()[x,y]......
  • python毕设KTV点歌系统的设计与实现程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着信息技术的快速发展,娱乐行业也在不断进步。KTV作为一种流行的娱乐方式,已经成为了人们休闲放松的重要场所。然而,传统的KTV点歌系统存在......
  • Python讲解(第六篇)
    上一篇讲了运算符和字符串扩展的三种定义方法。但是字符串的扩展内容较多,分为了多篇讲解,所以这篇讲解字符串的扩展的字符串的拼接和字符串格式化。1.字符串的拼接在Python中,字符串拼接是指将两个或多个字符串合并成一个新的字符串。字符串拼接有多种方法,以下是几种常见的方......
  • python毕设仓库管理系统的设计程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于仓库管理系统的研究,现有研究多以特定行业或大规模企业的需求为主,专门针对用Python实现涵盖多种角色(如仓管员、采购员、财务员等)和......
  • 使用 Python 和 OpenCV 实现摄像头人脸检测并截图
    概述在现代应用中,人脸检测是一项非常重要的技术,广泛应用于安全监控、身份验证等领域。本文将详细介绍如何使用Python和OpenCV库实现摄像头人脸检测并截图,并通过具体的代码示例来展示整个过程。环境准备在开始编写代码之前,确保已经安装了OpenCV库。可以使用以下命令......
  • 探索 Python 函数式编程的瑞士军刀:Toolz 库
    文章目录探索Python函数式编程的瑞士军刀:Toolz库第一部分:背景介绍第二部分:Toolz库概述第三部分:安装Toolz库第四部分:Toolz库函数使用方法1.高阶函数2.计算管道3.字典合并4.分组5.累积计算第五部分:Toolz库使用场景场景1:学生分数统计场景2:数据流处理场景3:......
  • 探索视频编辑的无限可能:揭秘Python的MoviePy库
    文章目录探索视频编辑的无限可能:揭秘Python的MoviePy库第一部分:背景介绍第二部分:MoviePy是什么?第三部分:如何安装MoviePy?第四部分:简单库函数使用方法第五部分:实际应用场景第六部分:常见问题及解决方案第七部分:总结探索视频编辑的无限可能:揭秘Python的MoviePy库第一......