Skip to content

Commit cf8e04d

Browse files
committed
Make all matplotlib.tri submodules private
Users should access all elements through the outer namespace matplotlib.tri. Back-compatibility for the old module names will be added in a separate commit. If done in the same commit, git would interpret this as a modified file plus a new file and not as a rename. With the separation and the rename we keep the history.
1 parent 394748d commit cf8e04d

File tree

11 files changed

+27
-27
lines changed

11 files changed

+27
-27
lines changed

lib/matplotlib/tests/test_triangulation.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ def poisson_sparse_matrix(n, m):
614614

615615
# Instantiating a sparse Poisson matrix of size 48 x 48:
616616
(n, m) = (12, 4)
617-
mat = mtri.triinterpolate._Sparse_Matrix_coo(*poisson_sparse_matrix(n, m))
617+
mat = mtri._triinterpolate._Sparse_Matrix_coo(*poisson_sparse_matrix(n, m))
618618
mat.compress_csc()
619619
mat_dense = mat.to_dense()
620620
# Testing a sparse solve for all 48 basis vector
@@ -635,16 +635,16 @@ def poisson_sparse_matrix(n, m):
635635
rows = np.concatenate([rows, [i_zero, i_zero-1, j_zero, j_zero-1]])
636636
cols = np.concatenate([cols, [i_zero-1, i_zero, j_zero-1, j_zero]])
637637
vals = np.concatenate([vals, [1., 1., 1., 1.]])
638-
mat = mtri.triinterpolate._Sparse_Matrix_coo(vals, rows, cols,
639-
(n*m + 2, n*m + 2))
638+
mat = mtri._triinterpolate._Sparse_Matrix_coo(vals, rows, cols,
639+
(n*m + 2, n*m + 2))
640640
mat.compress_csc()
641641
mat_dense = mat.to_dense()
642642
# Testing a sparse solve for all 50 basis vec
643643
for itest in range(n*m + 2):
644644
b = np.zeros(n*m + 2, dtype=np.float64)
645645
b[itest] = 1.
646-
x, _ = mtri.triinterpolate._cg(A=mat, b=b, x0=np.ones(n*m + 2),
647-
tol=1.e-10)
646+
x, _ = mtri._triinterpolate._cg(A=mat, b=b, x0=np.ones(n * m + 2),
647+
tol=1.e-10)
648648
assert_array_almost_equal(np.dot(mat_dense, x), b)
649649

650650
# 3) Now a simple test that summation of duplicate (i.e. with same rows,
@@ -655,7 +655,7 @@ def poisson_sparse_matrix(n, m):
655655
cols = np.array([0, 1, 2, 1, 1, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2],
656656
dtype=np.int32)
657657
dim = (3, 3)
658-
mat = mtri.triinterpolate._Sparse_Matrix_coo(vals, rows, cols, dim)
658+
mat = mtri._triinterpolate._Sparse_Matrix_coo(vals, rows, cols, dim)
659659
mat.compress_csc()
660660
mat_dense = mat.to_dense()
661661
assert_array_almost_equal(mat_dense, np.array([
@@ -678,7 +678,7 @@ def test_triinterpcubic_geom_weights():
678678
y_rot = -np.sin(theta)*x + np.cos(theta)*y
679679
triang = mtri.Triangulation(x_rot, y_rot, triangles)
680680
cubic_geom = mtri.CubicTriInterpolator(triang, z, kind='geom')
681-
dof_estimator = mtri.triinterpolate._DOF_estimator_geom(cubic_geom)
681+
dof_estimator = mtri._triinterpolate._DOF_estimator_geom(cubic_geom)
682682
weights = dof_estimator.compute_geom_weights()
683683
# Testing for the 4 possibilities...
684684
sum_w[0, :] = np.sum(weights, 1) - 1

lib/matplotlib/tri/__init__.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
Unstructured triangular grid functions.
33
"""
44

5-
from .triangulation import Triangulation
6-
from .tricontour import TriContourSet, tricontour, tricontourf
7-
from .trifinder import TriFinder, TrapezoidMapTriFinder
8-
from .triinterpolate import (TriInterpolator, LinearTriInterpolator,
9-
CubicTriInterpolator)
10-
from .tripcolor import tripcolor
11-
from .triplot import triplot
12-
from .trirefine import TriRefiner, UniformTriRefiner
13-
from .tritools import TriAnalyzer
5+
from ._triangulation import Triangulation
6+
from ._tricontour import TriContourSet, tricontour, tricontourf
7+
from ._trifinder import TriFinder, TrapezoidMapTriFinder
8+
from ._triinterpolate import (TriInterpolator, LinearTriInterpolator,
9+
CubicTriInterpolator)
10+
from ._tripcolor import tripcolor
11+
from ._triplot import triplot
12+
from ._trirefine import TriRefiner, UniformTriRefiner
13+
from ._tritools import TriAnalyzer
1414

1515

1616
__all__ = ["Triangulation",

lib/matplotlib/tri/triangulation.py renamed to lib/matplotlib/tri/_triangulation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def get_trifinder(self):
192192
"""
193193
if self._trifinder is None:
194194
# Default TriFinder class.
195-
from matplotlib.tri.trifinder import TrapezoidMapTriFinder
195+
from matplotlib.tri._trifinder import TrapezoidMapTriFinder
196196
self._trifinder = TrapezoidMapTriFinder(self)
197197
return self._trifinder
198198

lib/matplotlib/tri/tricontour.py renamed to lib/matplotlib/tri/_tricontour.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from matplotlib import _docstring
44
from matplotlib.contour import ContourSet
5-
from matplotlib.tri.triangulation import Triangulation
5+
from matplotlib.tri._triangulation import Triangulation
66

77

88
@_docstring.dedent_interpd
File renamed without changes.

lib/matplotlib/tri/triinterpolate.py renamed to lib/matplotlib/tri/_triinterpolate.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
from matplotlib import _api
88
from matplotlib.tri import Triangulation
9-
from matplotlib.tri.trifinder import TriFinder
10-
from matplotlib.tri.tritools import TriAnalyzer
9+
from matplotlib.tri._trifinder import TriFinder
10+
from matplotlib.tri._tritools import TriAnalyzer
1111

1212
__all__ = ('TriInterpolator', 'LinearTriInterpolator', 'CubicTriInterpolator')
1313

lib/matplotlib/tri/tripcolor.py renamed to lib/matplotlib/tri/_tripcolor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from matplotlib import _api
44
from matplotlib.collections import PolyCollection, TriMesh
55
from matplotlib.colors import Normalize
6-
from matplotlib.tri.triangulation import Triangulation
6+
from matplotlib.tri._triangulation import Triangulation
77

88

99
def tripcolor(ax, *args, alpha=1.0, norm=None, cmap=None, vmin=None,

lib/matplotlib/tri/triplot.py renamed to lib/matplotlib/tri/_triplot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import numpy as np
2-
from matplotlib.tri.triangulation import Triangulation
2+
from matplotlib.tri._triangulation import Triangulation
33
import matplotlib.cbook as cbook
44
import matplotlib.lines as mlines
55

lib/matplotlib/tri/trirefine.py renamed to lib/matplotlib/tri/_trirefine.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import numpy as np
66

77
from matplotlib import _api
8-
from matplotlib.tri.triangulation import Triangulation
9-
import matplotlib.tri.triinterpolate
8+
from matplotlib.tri._triangulation import Triangulation
9+
import matplotlib.tri._triinterpolate
1010

1111

1212
class TriRefiner:
File renamed without changes.

lib/mpl_toolkits/mplot3d/axes3d.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
from matplotlib.axes import Axes
3333
from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format
3434
from matplotlib.transforms import Bbox
35-
from matplotlib.tri.triangulation import Triangulation
35+
from matplotlib.tri._triangulation import Triangulation
3636

3737
from . import art3d
3838
from . import proj3d
@@ -2153,7 +2153,7 @@ def tricontour(self, *args,
21532153
21542154
Returns
21552155
-------
2156-
matplotlib.tri.tricontour.TriContourSet
2156+
matplotlib.tri._tricontour.TriContourSet
21572157
"""
21582158
had_data = self.has_data()
21592159

@@ -2246,7 +2246,7 @@ def tricontourf(self, *args, zdir='z', offset=None, **kwargs):
22462246
22472247
Returns
22482248
-------
2249-
matplotlib.tri.tricontour.TriContourSet
2249+
matplotlib.tri._tricontour.TriContourSet
22502250
"""
22512251
had_data = self.has_data()
22522252

0 commit comments

Comments
 (0)