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中文问题解决方法(总结了多位前人经验,初学者必看)
Mar 13 Python
Python中的异常处理学习笔记
Jan 28 Python
轻松掌握python设计模式之策略模式
Nov 18 Python
详解Python中最难理解的点-装饰器
Apr 03 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 Python
一行python实现树形结构的方法
Aug 09 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
php生成word并下载代码实例
2019/03/15 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
浅析javascript的return语句
2015/12/15 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
Python中subprocess模块用法实例详解
2015/05/20 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
tensorflow 变长序列存储实例
2020/01/20 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Python 从attribute到property详解
2020/03/05 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
车间工艺员岗位职责
2013/12/09 职场文书
个人素质的自我评价分享
2013/12/16 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
给下属加薪申请报告
2015/05/15 职场文书
走进毛泽东观后感
2015/06/04 职场文书
烈士陵园观后感
2015/06/08 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫