Python matplotlib以日期为x轴作图代码实例


Posted in Python onNovember 22, 2019

这篇文章主要介绍了Python matplotlib以日期为x轴作图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

效果图如下

Python matplotlib以日期为x轴作图代码实例

代码如下

from datetime import datetime, date, timedelta
import matplotlib.pyplot as plt
import tushare as ts

plt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号


def get_riqi():
  count = 30
  i = 0
  today = date.today() #今天日期
  riqi_list=[]
  riqi_list.append(str(today))
  while(i<=count):
    i+=1
    riqi_list.append(str((today + timedelta(days=-i))))
  return riqi_list


def count(Data):
  data_list = []
  sum_list = []
  for data in Data:
    sum = 0
    list = []
    for jiage in data:
      sum+=jiage
      list.append(jiage)
    sum_list.append(round(sum,2))
    data_list.append(list)
  return sum_list,data_list

def get_juedui(Data):
  sum = 0
  data = []
  for i in Data[::-1]:
    sum += i
    data.append(sum)
  return data
technology = {
  '海康威视':'002415',
  '中兴通讯':'000063',
  '科大讯飞':'002230',
  '立讯精密':'002475',
  '蓝思科技':'300433',
  '歌尔股份':'002241'
}
store = [technology]
technology = []
def get_data(store,riqi_list):
  count = 0
  for Stock_pool in store:
    count +=1
    for stock in Stock_pool.values():
      data = ts.get_hist_data(stock,start=riqi_list[-1])
      if (count == 1):
        technology.append(data.loc[:, 'p_change'])
riqi_list = get_riqi()
get_data(store,riqi_list)
riqi_list = technology[0].index
rili = []
for riqi in riqi_list:
  rili.append(riqi[5:])
sum2,data2 = count(technology)
riqi_list = [datetime.strptime(d, '%m-%d').date() for d in rili]
count = 0
for i in data2:
  count+=1
  data = get_juedui(i)
  if(count==1):
   plt.plot(rili[::-1], data,label = '海康威视' )
  if(count==2):
   plt.plot(rili[::-1], data,label = '中兴通讯' )
  if(count==3):
   plt.plot(rili[::-1], data,label = '科大讯飞' )
  if(count==4):
   plt.plot(rili[::-1], data,label = '立讯精密' )
  if (count == 5):
   plt.plot(rili[::-1], data, label='蓝思科技')
  if (count == 6):
   plt.plot(rili[::-1], data, label='歌尔股份')
plt.legend()
plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 Python
Python版微信红包分配算法
May 04 Python
学习python类方法与对象方法
Mar 15 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
Python单元测试实例详解
May 25 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
Django多数据库的实现过程详解
Aug 01 Python
Python实现弹球小游戏
Aug 01 Python
理解Django 中Call Stack机制的小Demo
Sep 01 Python
python3处理word文档实例分析
Dec 01 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 Python
Matlab如何实现矩阵复制扩充
Jun 02 Python
python快速排序的实现及运行时间比较
Nov 22 #Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 #Python
Python Celery多队列配置代码实例
Nov 22 #Python
python 协程 gevent原理与用法分析
Nov 22 #Python
python 并发下载器实现方法示例
Nov 22 #Python
使用python绘制二维图形示例
Nov 22 #Python
python将邻接矩阵输出成图的实现
Nov 21 #Python
You might like
PHP下几种删除目录的方法总结
2007/08/19 PHP
JQuery select标签操作代码段
2010/05/16 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
详解jquery和vue对比
2019/04/16 jQuery
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
Python中实现参数类型检查的简单方法
2015/04/21 Python
python实现的简单RPG游戏流程实例
2015/06/28 Python
Python实现文件按照日期命名的方法
2015/07/09 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
Python字典的核心底层原理讲解
2019/01/24 Python
python gdal安装与简单使用
2019/08/01 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
夜不归宿检讨书
2014/02/25 职场文书
活动总结格式
2014/08/30 职场文书
户籍证明格式
2014/09/15 职场文书
党支部班子“四风”问题自我剖析材料
2014/09/28 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
前台接待员岗位职责
2015/04/15 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers