python绘制趋势图的示例


Posted in Python onSeptember 17, 2020
import matplotlib.pyplot as plt #plt用于显示图片
import matplotlib.image as mping #mping用于读取图片
import datetime as dt
import matplotlib.dates as mdates
from pylab import *


def draw_trend_chart(dates,y):
  mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体
  mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题
  
  x = [dt.datetime.strptime(d,'%Y/%m/%d').date() for d in dates]
  #plt.figure(figsize=(8,8))
  plt.figure()

  #plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%d/%Y'))
  #plt.gca().xaxis.set_major_locator(mdates.DayLocator())
  #plt.plot(x,y,"r--",linewidth=2)
  plt.plot(x,y,"r",linewidth=1)
  #plt.gcf().autofmt_xdate()
  
  #plt.xlabel("DATE") #x轴标签
  plt.ylabel("WEIGHT") #y轴标签
  plt.title("MY HEALTH TRACKING")#标题

  plt.savefig("liuyang.png") #保存图片名称

  lena = mping.imread('liuyang.png') #读取图片文件信息
  lena.shape #(512,512,3)

  plt.imshow(lena) #显示图片
  plt.axis('off') #不显示坐标轴
  plt.title("")
  plt.show() #显示

def get_weight_data(filename):
  time = []
  weight = []
  fileContent=open(filename,"r")
  for eachline in fileContent:
    eachData = eachline.strip('\n').split(",")
    if eachData[-1].strip() =='':
      continue
    else:
      time.append(eachData[0])
      weight.append(eachData[1])
  return [time, weight]

data = get_weight_data("data.csv")
draw_trend_chart(data[0],data[1])

python绘制趋势图的示例

以上就是python绘制趋势图的示例的详细内容,更多关于python绘制趋势图的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python中操作MySQL入门实例
Feb 08 Python
Python中设置变量作为默认值时容易遇到的错误
Apr 03 Python
Python3.x中自定义比较函数
Apr 24 Python
在Python中使用next()方法操作文件的教程
May 24 Python
Python中在for循环中嵌套使用if和else语句的技巧
Jun 20 Python
python批量修改ssh密码的实现
Aug 08 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
Python绘制股票移动均线的实例
Aug 24 Python
python安装scipy的步骤解析
Sep 28 Python
Django 返回json数据的实现示例
Mar 05 Python
Python 机器学习工具包SKlearn的安装与使用
May 14 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 Python
Python绘制组合图的示例
Sep 18 #Python
记一次Django响应超慢的解决过程
Sep 17 #Python
Visual Studio Code搭建django项目的方法步骤
Sep 17 #Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 #Python
PyCharm中关于安装第三方包的三个建议
Sep 17 #Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 #Python
django跳转页面传参的实现
Sep 17 #Python
You might like
Terran剧情介绍
2020/03/14 星际争霸
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
Python编程之string相关操作实例详解
2017/07/22 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
python关闭占用端口方式
2019/12/17 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
三严三实对照检查材料思想汇报
2014/09/28 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
寒山寺导游词
2015/02/03 职场文书
遗失证明范文
2015/06/19 职场文书
社区低保工作总结2015
2015/07/23 职场文书
员工旷工检讨书
2015/08/15 职场文书
小学班级口号大全
2015/12/25 职场文书
初中语文教学反思范文
2016/03/03 职场文书
医学会议开幕词
2016/03/03 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js