Tests that `grid.major/minor.*` overwrites `grid.*` in rcParams.
()
| 86 | |
| 87 | |
| 88 | def test_grid_rcparams(): |
| 89 | """Tests that `grid.major/minor.*` overwrites `grid.*` in rcParams.""" |
| 90 | plt.rcParams.update({ |
| 91 | "axes.grid": True, "axes.grid.which": "both", |
| 92 | "ytick.minor.visible": True, "xtick.minor.visible": True, |
| 93 | }) |
| 94 | def_linewidth = plt.rcParams["grid.linewidth"] |
| 95 | def_linestyle = plt.rcParams["grid.linestyle"] |
| 96 | def_alpha = plt.rcParams["grid.alpha"] |
| 97 | |
| 98 | plt.rcParams.update({ |
| 99 | "grid.color": "gray", "grid.minor.color": "red", |
| 100 | "grid.major.linestyle": ":", "grid.major.linewidth": 2, |
| 101 | "grid.minor.alpha": 0.6, |
| 102 | }) |
| 103 | _, ax = plt.subplots() |
| 104 | ax.plot([0, 1]) |
| 105 | |
| 106 | assert ax.xaxis.get_major_ticks()[0].gridline.get_color() == "gray" |
| 107 | assert ax.xaxis.get_minor_ticks()[0].gridline.get_color() == "red" |
| 108 | assert ax.xaxis.get_major_ticks()[0].gridline.get_linewidth() == 2 |
| 109 | assert ax.xaxis.get_minor_ticks()[0].gridline.get_linewidth() == def_linewidth |
| 110 | assert ax.xaxis.get_major_ticks()[0].gridline.get_linestyle() == ":" |
| 111 | assert ax.xaxis.get_minor_ticks()[0].gridline.get_linestyle() == def_linestyle |
| 112 | assert ax.xaxis.get_major_ticks()[0].gridline.get_alpha() == def_alpha |
| 113 | assert ax.xaxis.get_minor_ticks()[0].gridline.get_alpha() == 0.6 |
| 114 | |
| 115 | |
| 116 | def test_set_ticks_emits_lim_changed(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…