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 相关文章推荐
python中的对象拷贝示例 python引用传递
Jan 23 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
python同时替换多个字符串方法示例
Sep 17 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
Python类中self参数用法详解
Feb 13 Python
Python中的整除和取模实例
Jun 03 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
Python如何读写字节数据
Aug 05 Python
python 读取、写入txt文件的示例
Sep 27 Python
详解Python中的for循环
Apr 30 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
php实现session自定义会话处理器的方法
2015/01/27 PHP
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
python对视频画框标记后保存的方法
2018/12/07 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
详解Python流程控制语句
2020/10/28 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
初三家长会邀请函
2014/01/18 职场文书
投标邀请书范文
2014/01/31 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
中秋节主持词
2014/04/02 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
工作检讨书怎么写
2014/10/10 职场文书
2014年法务工作总结
2014/12/11 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
关于公司年会的开幕词
2016/03/04 职场文书