首页 > 编程语言 >python绘制折线图

python绘制折线图

时间:2023-01-29 15:55:45浏览次数:46  
标签:10 plt python list xticks date ar 折线图 绘制

import datetime
import matplotlib.pyplot as plt
import pylab as mpl
import numpy as np
#数据源
list_date=['20191005','20191014','20191021','20191217',
'20200125','20200331','20200407','20200904',
'20200913','20200927','20201027','20201029',
'20201205','20201207','20201214','20210106',
'20210115','20210214','20210228','20210307',
'20210314','20210406','20210908','20211107']
list_count=[-26.88,-30.07,-17.81,-8.52,-4.32,
-25.83,-30.66,-34.48,-37.69,-28.82,
-12.38,-22.38,-20.20,-6.33,-3.75,
-7.61,-3.57,-10.89,-10.03,-11.66,
-18.71,-19.33,-25.02,-13.14]
mpl.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
fig=plt.figure(figsize=(8,3))
ax=fig.add_subplot(111)
plt.xlabel('日期')
plt.ylabel('温度/℃')
xs = [datetime.datetime.strptime(d, '%Y%m%d').date() for d in list_date]

#x坐标的刻度值
ar_xticks = np.arange(1, len(list_date)+1, step=1)
plt.xticks(ar_xticks, list_date, rotation=45, fontsize=10)
plt.yticks(np.arange(-36, 0, step=10), fontsize=10)
ax.plot(ar_xticks, list_count, color='r')

 

标签:10,plt,python,list,xticks,date,ar,折线图,绘制
From: https://www.cnblogs.com/joyspace/p/17072899.html

相关文章

  • Python字典对象的创建(9种方式)
    第一种方式:使用{}firstDict={"name":"wangyuanwai","age":25} 说明:{}为创建一个空的字典对象第二种方式:使用fromkeys()方法second_dict=dict.f......
  • 常见的6个Python数据可视化库!
    提到数据可视化库,相信大家对这个都不陌生,而且Python中内置了很多数据可视化库,是我们工作的好帮手。本文为大家介绍一下常见的6个Python数据可视化库,希望对你们有帮助。......
  • python 实现app性能测试(cpu、内存占用情况)
    一、获取appcpu占用情况1、实现代码importos,csvimporttimeimportnumpyasnpfrommatplotlibimportpyplotaspltfromcheck_packageimportcheck_package......
  • Python 的垃圾回收机制【译】
    几乎所有的高级编程语言都有自己的垃圾回收机制,开发者不需要关注内存的申请与释放,Python也不例外。Python官方团队的文章https://devguide.python.org/internals/garba......
  • Python工具箱系列(二十三)
    基于游标得操作游标是数据库操作的相对底层的能力。简单的操作如下:importmysql.connectorimportrandomhost='localhost'user='root'password='8848is8848'......
  • Python字符串中用于转义的字符很多
    Python字符串中用于转义的字符很多,这里列举了几个比较常用的几个,更多的转义应用会放在合集的文章里。\n换行符:可以在一行内创建多行输出的字符串;\t制表符:相当于四个空格......
  • 【Python视频下载】Python字符串连接的5种方法
    导读在使用Python的时候,经常会进行字符串操作,本文总结了一下Python字符串连接的5种方法,希望对大家有所帮助。1.加号第一种,有编程经验的人,估计都知道很多语言里面是用加号连......
  • python functools.singledispatch的使用,针对函数不同的传参类型,做出不同的操作。
    背景希望函数根据传参类型不同,做出不同的操作.根据传入变量的类型来判断需要输出的内容,常见的做法是把这个函数做成一个分派函数,在这个函数中通过大量的if/elif/else来判......
  • Python工具箱系列(二十四)
    不管多少人黑微软,微软出品的大多数产品都能够深入人心,成为精品。在数据库领域,微软为专业人士提供SQLServer(简称mssql)。为日常办公人士提供Access与Excel这两款数据存储与......
  • Python定义全局变量的用法
    全局变量是编程语言中常见的一种变量,通过全局定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序中的所有对象或函数进行引用,全局变量的定义有利于程序的变......