Python学习笔记(matplotlib篇)--坐标轴刻度
2018-09-18 06:46:09来源:博客园 阅读 ()
Python学习笔记--坐标轴刻度
参靠视频:《Python数据可视化分析 matplotlib教程》链接:https://www.bilibili.com/video/av6989413/?p=6
所用的库及环境:
IDE:Pycharm
Python环境:python3.7
Matplotlib: Matplotlib 1.11
Numpy: Numpy1.15.
Datetime :Datetime
坐标轴刻度
- 概念
- 当需要把x,y坐标轴刻度调整的更密集些或者更宽松点
- 学习如何调整x,y坐标轴刻度
- 坐标轴刻度调整
- 面向对象形式
-
- pyplort形式
-
-
-
locater_params介绍
- 文档:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.locator_params.html#matplotlib.pyplot.locator_params
- 介绍:Control behavior of tick locators.
- 属性:
- axis:
- 介绍:此属性参数表示要操作的轴,默认是both,如果想只改变x轴就把参数置位‘x’,y轴相同
- 可选参数:both,x,y
- nbins:
- 介绍:表示要操作的坐标轴一共有多少格
- 可选参数:可以是数字,表示坐标轴一共有多少格,数字越大格越多,越密集
- axis:
-
- 复习面向对象形式,pyplot的区别
- 面向对象形式:面向对象形式不能实时与界面进行交互,在python console修改图表不会立即生效,需要重新运行
- pyplot形式:pyplot形式可以实时与界面交互,在python console修改图表会立即生效,不需要重新运行
- 如果想改变只改变其中一个坐标轴的刻度
- 更改locater_params中的axis属性(参见上午该属性介绍)
-
-
- 当坐标轴显示的是日期时,调整刻度
import matplotlib.pyplot as plt import numpy as np import matplotlib as mpl import datetime #面向对象方式 fig = plt.figure() start = datetime.datetime(2015,1,1)#起始时间 stop = datetime.datetime(2016,1,1)#停止时间 delta = datetime.timedelta(days=1) dates = mpl.dates.drange(start,stop,delta)#生成一个matplotli认得的days序列 y = np.random.rand(len(dates)) ax = plt.gca() ax.plot_date(dates,y,linestyle = '-',marker = '') date_format = mpl.dates.DateFormatter('%Y-%m') #只显示年月 ax.xaxis.set_major_formatter(date_format,) fig.autofmt_xdate() #开启自适应 plt.show()
- 效果
- 结语:
感谢matplotlib,numply提供的文档,感谢麦子学院提供的视频教学
文章如哪里有误请联系作者QQ406802063,及时更正,感谢
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash