|
1 | | -#!/usr/bin/env python |
2 | 1 | """ |
3 | 2 | You can control the axis tick and grid properties |
4 | 3 | """ |
|
7 | 6 | import numpy as np |
8 | 7 |
|
9 | 8 | t = np.arange(0.0, 2.0, 0.01) |
10 | | -s = np.sin(2*np.pi*t) |
11 | | -plt.plot(t, s) |
12 | | -plt.grid(True) |
13 | | - |
14 | | -# MATLAB style |
15 | | -xticklines = plt.getp(plt.gca(), 'xticklines') |
16 | | -yticklines = plt.getp(plt.gca(), 'yticklines') |
17 | | -xgridlines = plt.getp(plt.gca(), 'xgridlines') |
18 | | -ygridlines = plt.getp(plt.gca(), 'ygridlines') |
19 | | -xticklabels = plt.getp(plt.gca(), 'xticklabels') |
20 | | -yticklabels = plt.getp(plt.gca(), 'yticklabels') |
21 | | - |
22 | | -plt.setp(xticklines, 'linewidth', 3) |
23 | | -plt.setp(yticklines, 'linewidth', 3) |
24 | | -plt.setp(xgridlines, 'linestyle', '-') |
25 | | -plt.setp(ygridlines, 'linestyle', '-') |
26 | | -plt.setp(yticklabels, 'color', 'r', fontsize='medium') |
27 | | -plt.setp(xticklabels, 'color', 'r', fontsize='medium') |
28 | | - |
29 | | - |
30 | | -plt.show() |
31 | | - |
32 | | - |
33 | | -""" |
34 | | -# the same script, python style |
35 | | -from pylab import * |
36 | | -
|
37 | | -t = arange(0.0, 2.0, 0.01) |
38 | | -s = sin(2*pi*t) |
| 9 | +s = np.sin(2 * np.pi * t) |
39 | 10 | fig, ax = plt.subplots() |
40 | 11 | ax.plot(t, s) |
41 | 12 | ax.grid(True) |
42 | 13 |
|
43 | | -ticklines = ax.get_xticklines() |
44 | | -ticklines.extend( ax.get_yticklines() ) |
45 | | -gridlines = ax.get_xgridlines() |
46 | | -gridlines.extend( ax.get_ygridlines() ) |
47 | | -ticklabels = ax.get_xticklabels() |
48 | | -ticklabels.extend( ax.get_yticklabels() ) |
| 14 | +ticklines = ax.get_xticklines() + ax.get_yticklines() |
| 15 | +gridlines = ax.get_xgridlines() + ax.get_ygridlines() |
| 16 | +ticklabels = ax.get_xticklabels() + ax.get_yticklabels() |
49 | 17 |
|
50 | 18 | for line in ticklines: |
51 | 19 | line.set_linewidth(3) |
|
57 | 25 | label.set_color('r') |
58 | 26 | label.set_fontsize('medium') |
59 | 27 |
|
60 | | -show() |
61 | | -
|
62 | | -""" |
| 28 | +plt.show() |
0 commit comments