Python学习笔记(matplotlib篇)--坐标轴刻度
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属性(参见上午该属性介绍)
-
-
- 当坐标轴显示的是日期时,调整刻度
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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提供的文档,感谢麦子学院提供的视频教学
分类:
Pythonmatplotlib
标签:
Pythonmatplotlib
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?