python matplotlib刻度(含日期刻度处理),标签,网格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python matplotlib刻度(含日期刻度处理),标签,网格相关的知识,希望对你有一定的参考价值。
# from pylab import *
# TODO 为什么这个函数不生效, 还不清楚
# nbins是调整某个轴的刻度被几分的
# locator_params('x', nbins=10)
# plot(np.random.normal(10, .1, 100))
# 我们还可以手动设置刻度的数量和标签, 例如 '%1.1f cm'就是一个合法的标签格式
# 对于日期的处理, 我们可以借助matplotlib.dates.date2num(),
# matplotlib. dates.num2date(), and matplotlib.dates.drange()等函数来转换,
# 下面是一个例子
from pylab import *
import matplotlib as mpl
import datetime
fig = figure()
# set some daterange
start = datetime.datetime(2013, 1, 1)
stop = datetime.datetime(2013, 12, 31)
delta = datetime.timedelta(days = 1)
# convert dates for matplotlib
dates = mpl.dates.drange(start, stop, delta)
# generate some random values
values = np.random.rand(len(dates))
ax = gca()
# create plot with dates
ax.plot_date(dates, values, linestyle='-', marker='')
# specify formater
date_format = mpl.dates.DateFormatter('%Y-%m-%d')
# apply formater
ax.xaxis.set_major_formatter(date_format)
# autoformat date labels
# rotates labels by 30 degrees by default
# use rotate param to specify different rotation degree
# use bottom param to give more room to date labels
fig.autofmt_xdate()
show()
以上是关于python matplotlib刻度(含日期刻度处理),标签,网格的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 matplotlib 图的日期时间刻度标签频率?
python使用matplotlib可视化为X轴添加自定义文本轴刻度标签并旋转轴刻度标签(rotate custom text tick labels in matplotlib)
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
python Matplotlib;更改刻度定位器
请教如何自定义python的matplotlib中的X轴刻度的问题
matplotlib 显示最后n条数据(可用于实时更新)