Python处理日期坐标轴
2016-02-19 18:13
579 查看
1. 前言
当日期数据作为图表的坐标轴时通常需要特殊处理,应为日期字符串比较长,容易产生重叠现象2. 设定主/次刻度
2.1 引用库
from matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY,YEARLY
2.2 获取每月/周/日数据
获取每月一日数据monthdays = MonthLocator()
获取每周一的日期数据
mondays = WeekdayLocator(MONDAY) # 主要刻度
获取每日数据
alldays = DayLocator() # 次要刻度
2.3 设定主/次刻度
ax.xaxis.set_major_locator(mondays) ax.xaxis.set_minor_locator(alldays)
2.4 设定格式
mondayFormatter = DateFormatter('%Y-%m-%d') # 如:2-29-2015 dayFormatter = DateFormatter('%d') # 如:12 ax.xaxis.set_major_formatter(mondayFormatter)
3. 字符串旋转
for label in ax1.get_xticklabels(): label.set_rotation(30) label.set_horizontalalignment('right')
4. 效果
相关文章推荐
- SVM
- python中yield函数用法详解
- 基于Python实现的爬虫源码(1)
- Python基础学习笔记(二)语法简介
- windows系统下Python环境的搭建
- python开发_常用的python模块及安装方法
- python设置环境变量
- Using python-keystoneclient.v3 API
- Python程序员必知必会的开发者工具
- 机器学习实战学习1:python实现KNN
- Python对商品属性进行二次分类并输出多层嵌套字典
- 《笨办法学Python》 第41课手记
- Python包管理--pip方法
- 利用python进行数据分析之pandas库的应用(二)
- Python文件夹与文件的操作
- Python编辑器UliPad安装
- 学习python实战:年会抽奖程序的实现.md
- python常见的模块
- Python中类和对象
- python常见的12个自建函数