Skip to content

Commit 1ba790a

Browse files
QuLogichroncok
authored andcommitted
Increase some tolerances for 32-bit systems.
1 parent a988553 commit 1ba790a

18 files changed

+53
-54
lines changed

lib/matplotlib/testing/decorators.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ def wrapper(*args, **kwargs):
408408
return decorator
409409

410410

411-
def image_comparison(baseline_images, extensions=None, tol=0,
411+
def image_comparison(baseline_images, extensions=None, tol=0.1,
412412
freetype_version=None, remove_text=False,
413413
savefig_kwarg=None,
414414
# Default of mpl_test_settings fixture and cleanup too.

lib/matplotlib/tests/test_artist.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@ def test_collection_transform_of_none():
9696
assert isinstance(c._transOffset, mtransforms.IdentityTransform)
9797

9898

99-
@image_comparison(baseline_images=["clip_path_clipping"], remove_text=True)
99+
@image_comparison(baseline_images=["clip_path_clipping"], remove_text=True,
100+
tol=0.28)
100101
def test_clipping():
101102
exterior = mpath.Path.unit_rectangle().deepcopy()
102103
exterior.vertices *= 4

lib/matplotlib/tests/test_axes.py

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -555,7 +555,7 @@ def test_single_point():
555555
plt.plot('b', 'b', 'o', data=data)
556556

557557

558-
@image_comparison(baseline_images=['single_date'])
558+
@image_comparison(baseline_images=['single_date'], tol=1.97)
559559
def test_single_date():
560560
time1 = [721964.0]
561561
data1 = [-65.54]
@@ -739,8 +739,7 @@ def test_polar_rlabel_position():
739739
ax.tick_params(rotation='auto')
740740

741741

742-
@image_comparison(baseline_images=['polar_theta_wedge'], style='default',
743-
tol=0.01 if six.PY2 else 0)
742+
@image_comparison(baseline_images=['polar_theta_wedge'], style='default')
744743
def test_polar_theta_limits():
745744
r = np.arange(0, 3.0, 0.01)
746745
theta = 2*np.pi*r
@@ -1023,7 +1022,7 @@ def test_fill_between_interpolate():
10231022

10241023

10251024
@image_comparison(baseline_images=['fill_between_interpolate_decreasing'],
1026-
style='mpl20', remove_text=True)
1025+
style='mpl20', remove_text=True, tol=0.78)
10271026
def test_fill_between_interpolate_decreasing():
10281027
p = np.array([724.3, 700, 655])
10291028
t = np.array([9.4, 7, 2.2])
@@ -1105,7 +1104,7 @@ def test_pcolormesh():
11051104

11061105

11071106
@image_comparison(baseline_images=['pcolormesh_datetime_axis'],
1108-
extensions=['png'], remove_text=False)
1107+
extensions=['png'], remove_text=False, tol=0.19)
11091108
def test_pcolormesh_datetime_axis():
11101109
fig = plt.figure()
11111110
fig.subplots_adjust(hspace=0.4, top=0.98, bottom=.15)
@@ -1131,7 +1130,7 @@ def test_pcolormesh_datetime_axis():
11311130

11321131

11331132
@image_comparison(baseline_images=['pcolor_datetime_axis'],
1134-
extensions=['png'], remove_text=False)
1133+
extensions=['png'], remove_text=False, tol=0.19)
11351134
def test_pcolor_datetime_axis():
11361135
fig = plt.figure()
11371136
fig.subplots_adjust(hspace=0.4, top=0.98, bottom=.15)
@@ -1188,7 +1187,7 @@ def test_canonical():
11881187

11891188

11901189
@image_comparison(baseline_images=['arc_angles'], remove_text=True,
1191-
style='default', extensions=['png'])
1190+
style='default', extensions=['png'], tol=0.17)
11921191
def test_arc_angles():
11931192
from matplotlib import patches
11941193
# Ellipse parameters
@@ -2450,7 +2449,7 @@ def test_boxplot_mod_artist_after_plotting():
24502449

24512450
@image_comparison(baseline_images=['violinplot_vert_baseline',
24522451
'violinplot_vert_baseline'],
2453-
extensions=['png'])
2452+
extensions=['png'], tol=0.24)
24542453
def test_vert_violinplot_baseline():
24552454
# First 9 digits of frac(sqrt(2))
24562455
np.random.seed(414213562)
@@ -2468,7 +2467,7 @@ def test_vert_violinplot_baseline():
24682467

24692468

24702469
@image_comparison(baseline_images=['violinplot_vert_showmeans'],
2471-
extensions=['png'])
2470+
extensions=['png'], tol=0.23)
24722471
def test_vert_violinplot_showmeans():
24732472
ax = plt.axes()
24742473
# First 9 digits of frac(sqrt(3))
@@ -2479,7 +2478,7 @@ def test_vert_violinplot_showmeans():
24792478

24802479

24812480
@image_comparison(baseline_images=['violinplot_vert_showextrema'],
2482-
extensions=['png'])
2481+
extensions=['png'], tol=0.23)
24832482
def test_vert_violinplot_showextrema():
24842483
ax = plt.axes()
24852484
# First 9 digits of frac(sqrt(5))
@@ -2490,7 +2489,7 @@ def test_vert_violinplot_showextrema():
24902489

24912490

24922491
@image_comparison(baseline_images=['violinplot_vert_showmedians'],
2493-
extensions=['png'])
2492+
extensions=['png'], tol=0.23)
24942493
def test_vert_violinplot_showmedians():
24952494
ax = plt.axes()
24962495
# First 9 digits of frac(sqrt(7))
@@ -2501,7 +2500,7 @@ def test_vert_violinplot_showmedians():
25012500

25022501

25032502
@image_comparison(baseline_images=['violinplot_vert_showall'],
2504-
extensions=['png'])
2503+
extensions=['png'], tol=0.2)
25052504
def test_vert_violinplot_showall():
25062505
ax = plt.axes()
25072506
# First 9 digits of frac(sqrt(11))
@@ -2512,7 +2511,7 @@ def test_vert_violinplot_showall():
25122511

25132512

25142513
@image_comparison(baseline_images=['violinplot_vert_custompoints_10'],
2515-
extensions=['png'])
2514+
extensions=['png'], tol=0.22)
25162515
def test_vert_violinplot_custompoints_10():
25172516
ax = plt.axes()
25182517
# First 9 digits of frac(sqrt(13))
@@ -2523,7 +2522,7 @@ def test_vert_violinplot_custompoints_10():
25232522

25242523

25252524
@image_comparison(baseline_images=['violinplot_vert_custompoints_200'],
2526-
extensions=['png'])
2525+
extensions=['png'], tol=0.22)
25272526
def test_vert_violinplot_custompoints_200():
25282527
ax = plt.axes()
25292528
# First 9 digits of frac(sqrt(17))
@@ -2534,7 +2533,7 @@ def test_vert_violinplot_custompoints_200():
25342533

25352534

25362535
@image_comparison(baseline_images=['violinplot_horiz_baseline'],
2537-
extensions=['png'])
2536+
extensions=['png'], tol=0.2)
25382537
def test_horiz_violinplot_baseline():
25392538
ax = plt.axes()
25402539
# First 9 digits of frac(sqrt(19))
@@ -2545,7 +2544,7 @@ def test_horiz_violinplot_baseline():
25452544

25462545

25472546
@image_comparison(baseline_images=['violinplot_horiz_showmedians'],
2548-
extensions=['png'])
2547+
extensions=['png'], tol=0.23)
25492548
def test_horiz_violinplot_showmedians():
25502549
ax = plt.axes()
25512550
# First 9 digits of frac(sqrt(23))
@@ -2556,7 +2555,7 @@ def test_horiz_violinplot_showmedians():
25562555

25572556

25582557
@image_comparison(baseline_images=['violinplot_horiz_showmeans'],
2559-
extensions=['png'])
2558+
extensions=['png'], tol=0.25)
25602559
def test_horiz_violinplot_showmeans():
25612560
ax = plt.axes()
25622561
# First 9 digits of frac(sqrt(29))
@@ -2567,7 +2566,7 @@ def test_horiz_violinplot_showmeans():
25672566

25682567

25692568
@image_comparison(baseline_images=['violinplot_horiz_showextrema'],
2570-
extensions=['png'])
2569+
extensions=['png'], tol=0.2)
25712570
def test_horiz_violinplot_showextrema():
25722571
ax = plt.axes()
25732572
# First 9 digits of frac(sqrt(31))
@@ -2578,7 +2577,7 @@ def test_horiz_violinplot_showextrema():
25782577

25792578

25802579
@image_comparison(baseline_images=['violinplot_horiz_showall'],
2581-
extensions=['png'])
2580+
extensions=['png'], tol=0.19)
25822581
def test_horiz_violinplot_showall():
25832582
ax = plt.axes()
25842583
# First 9 digits of frac(sqrt(37))
@@ -2589,7 +2588,7 @@ def test_horiz_violinplot_showall():
25892588

25902589

25912590
@image_comparison(baseline_images=['violinplot_horiz_custompoints_10'],
2592-
extensions=['png'])
2591+
extensions=['png'], tol=0.22)
25932592
def test_horiz_violinplot_custompoints_10():
25942593
ax = plt.axes()
25952594
# First 9 digits of frac(sqrt(41))
@@ -2600,7 +2599,7 @@ def test_horiz_violinplot_custompoints_10():
26002599

26012600

26022601
@image_comparison(baseline_images=['violinplot_horiz_custompoints_200'],
2603-
extensions=['png'])
2602+
extensions=['png'], tol=0.22)
26042603
def test_horiz_violinplot_custompoints_200():
26052604
ax = plt.axes()
26062605
# First 9 digits of frac(sqrt(43))
@@ -3947,7 +3946,7 @@ def test_psd_noise():
39473946

39483947

39493948
@image_comparison(baseline_images=['csd_freqs'], remove_text=True,
3950-
extensions=['png'], tol=0.002)
3949+
extensions=['png'], tol=0.21)
39513950
def test_csd_freqs():
39523951
'''test axes.csd with sinusoidal stimuli'''
39533952
n = 10000
@@ -4806,7 +4805,7 @@ def test_rc_spines():
48064805

48074806

48084807
@image_comparison(baseline_images=['rc_grid'], extensions=['png'],
4809-
savefig_kwarg={'dpi': 40})
4808+
savefig_kwarg={'dpi': 40}, tol=0.2)
48104809
def test_rc_grid():
48114810
fig = plt.figure()
48124811
rc_dict0 = {
@@ -5301,7 +5300,7 @@ def test_date_timezone_y():
53015300

53025301

53035302
@image_comparison(baseline_images=['date_timezone_x_and_y'],
5304-
extensions=['png'])
5303+
extensions=['png'], tol=3.05)
53055304
def test_date_timezone_x_and_y():
53065305
# Tests issue 5575
53075306
time_index = [pytz.timezone('UTC').localize(datetime.datetime(

lib/matplotlib/tests/test_collections.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ def test_EllipseCollection():
467467

468468

469469
@image_comparison(baseline_images=['polycollection_close'],
470-
extensions=['png'], remove_text=True)
470+
extensions=['png'], remove_text=True, tol=0.45)
471471
def test_polycollection_close():
472472
from mpl_toolkits.mplot3d import Axes3D
473473

lib/matplotlib/tests/test_colorbar.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def _colorbar_extension_length(spacing):
9595
@image_comparison(
9696
baseline_images=['colorbar_extensions_shape_uniform',
9797
'colorbar_extensions_shape_proportional'],
98-
extensions=['png'])
98+
extensions=['png'], tol=0.16)
9999
def test_colorbar_extension_shape():
100100
'''Test rectangular colorbar extensions.'''
101101
# Create figures for uniform and proportionally spaced colorbars.
@@ -105,7 +105,7 @@ def test_colorbar_extension_shape():
105105

106106
@image_comparison(baseline_images=['colorbar_extensions_uniform',
107107
'colorbar_extensions_proportional'],
108-
extensions=['png'])
108+
extensions=['png'], tol=0.25)
109109
def test_colorbar_extension_length():
110110
'''Test variable length colorbar extensions.'''
111111
# Create figures for uniform and proportionally spaced colorbars.
@@ -119,7 +119,7 @@ def test_colorbar_extension_length():
119119
'cbar_sharing',
120120
],
121121
extensions=['png'], remove_text=True,
122-
savefig_kwarg={'dpi': 40})
122+
savefig_kwarg={'dpi': 40}, tol=0.17)
123123
def test_colorbar_positioning():
124124
data = np.arange(1200).reshape(30, 40)
125125
levels = [0, 200, 400, 600, 800, 1000, 1200]
@@ -173,7 +173,7 @@ def test_colorbar_positioning():
173173

174174
@image_comparison(baseline_images=['cbar_with_subplots_adjust'],
175175
extensions=['png'], remove_text=True,
176-
savefig_kwarg={'dpi': 40})
176+
savefig_kwarg={'dpi': 40}, tol=0.17)
177177
def test_gridspec_make_colorbar():
178178
plt.figure()
179179
data = np.arange(1200).reshape(30, 40)
@@ -232,7 +232,8 @@ def test_colorbarbase():
232232

233233
@image_comparison(
234234
baseline_images=['colorbar_closed_patch'],
235-
remove_text=True)
235+
remove_text=True,
236+
tol=0.22)
236237
def test_colorbar_closed_patch():
237238
fig = plt.figure(figsize=(8, 6))
238239
ax1 = fig.add_axes([0.05, 0.85, 0.9, 0.1])

lib/matplotlib/tests/test_constrainedlayout.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ def test_constrained_layout12():
295295
ax.set_xlabel('x-label')
296296

297297

298-
@image_comparison(baseline_images=['constrained_layout13'], tol=2.e-2,
298+
@image_comparison(baseline_images=['constrained_layout13'], tol=3.e-2,
299299
extensions=['png'])
300300
def test_constrained_layout13():
301301
'Test that padding works.'

lib/matplotlib/tests/test_contour.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ def test_given_colors_levels_and_extends():
217217

218218

219219
@image_comparison(baseline_images=['contour_datetime_axis'],
220-
extensions=['png'], remove_text=False)
220+
extensions=['png'], remove_text=False, tol=0.18)
221221
def test_contour_datetime_axis():
222222
fig = plt.figure()
223223
fig.subplots_adjust(hspace=0.4, top=0.98, bottom=.15)
@@ -243,7 +243,7 @@ def test_contour_datetime_axis():
243243

244244

245245
@image_comparison(baseline_images=['contour_test_label_transforms'],
246-
extensions=['png'], remove_text=True)
246+
extensions=['png'], remove_text=True, tol=1.38)
247247
def test_labels():
248248
# Adapted from pylab_examples example code: contour_demo.py
249249
# see issues #2475, #2843, and #2818 for explanation
@@ -274,7 +274,7 @@ def test_labels():
274274

275275
@image_comparison(baseline_images=['contour_corner_mask_False',
276276
'contour_corner_mask_True'],
277-
extensions=['png'], remove_text=True)
277+
extensions=['png'], remove_text=True, tol=0.19)
278278
def test_corner_mask():
279279
n = 60
280280
mask_level = 0.95

lib/matplotlib/tests/test_image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -768,7 +768,7 @@ def test_imshow_endianess():
768768

769769

770770
@image_comparison(baseline_images=['imshow_masked_interpolation'],
771-
remove_text=True, style='mpl20')
771+
remove_text=True, style='mpl20', tol=0.25)
772772
def test_imshow_masked_interpolation():
773773

774774
cm = copy(plt.get_cmap('viridis'))

lib/matplotlib/tests/test_mathtext.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def baseline_images(request, fontset, index):
173173
['cm', 'stix', 'stixsans', 'dejavusans',
174174
'dejavuserif'])
175175
@pytest.mark.parametrize('baseline_images', ['mathtext'], indirect=True)
176-
@image_comparison(baseline_images=None)
176+
@image_comparison(baseline_images=None, tol=0.31)
177177
def test_mathtext_rendering(baseline_images, fontset, index, test):
178178
matplotlib.rcParams['mathtext.fontset'] = fontset
179179
fig = plt.figure(figsize=(5.25, 0.75))
@@ -187,7 +187,7 @@ def test_mathtext_rendering(baseline_images, fontset, index, test):
187187
['cm', 'stix', 'stixsans', 'dejavusans',
188188
'dejavuserif'])
189189
@pytest.mark.parametrize('baseline_images', ['mathfont'], indirect=True)
190-
@image_comparison(baseline_images=None, extensions=['png'])
190+
@image_comparison(baseline_images=None, extensions=['png'], tol=0.3)
191191
def test_mathfont_rendering(baseline_images, fontset, index, test):
192192
matplotlib.rcParams['mathtext.fontset'] = fontset
193193
fig = plt.figure(figsize=(5.25, 0.75))

lib/matplotlib/tests/test_patches.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,9 +266,8 @@ def test_wedge_movement():
266266
assert getattr(w, attr) == new_v
267267

268268

269-
# png needs tol>=0.06, pdf tol>=1.617
270269
@image_comparison(baseline_images=['wedge_range'],
271-
remove_text=True, tol=1.65 if on_win else 0)
270+
remove_text=True)
272271
def test_wedge_range():
273272
ax = plt.axes()
274273

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy