forked from gil9red/SimplePyScripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexm23_6.py
More file actions
41 lines (29 loc) · 1.51 KB
/
Copy pathexm23_6.py
File metadata and controls
41 lines (29 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
__author__ = 'ipetrash'
## FixedFormatter
#
# Если заранее известно количество меток, то может оказаться полезным форматер
# FixedFormatter для задания нестандартных надписей под ними.
# Конструктор FixedFormatter принимает список строк, и эти строки последовательно
# подписывает под соответствующей меткой.
#
# Если же переданных подписей оказывается больше, чем рисок, то в этом нет ничего
# страшного, "лишние" подписи игнорируются.
#
# Если же меток оказывается больше, чем переданных надписей, то под оставшимися
# метками надпись выводиться не будет.
import numpy
import pylab
import matplotlib.ticker
if __name__ == "__main__":
xvals = numpy.arange (-10.0, 10.1, 0.1)
yvals = numpy.sinc (xvals)
pylab.rc('font',**{'family':'verdana'})
figure = pylab.figure()
axes = figure.add_subplot (1, 1, 1)
# Создаем форматер
formatter = matplotlib.ticker.FixedFormatter([u"Раз", u"Два", u"Три", u"Четыре", u"Пять"])
# Установка форматера для оси X
axes.xaxis.set_major_formatter (formatter)
pylab.plot (xvals, yvals)
axes.grid()
pylab.show()