Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit623e654

Browse files
Added clim support to tri/tripcolor
1 parenta2a1b0a commit623e654

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

‎lib/matplotlib/tests/test_triangulation.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,15 @@ def test_tripcolor_color():
266266
ax.tripcolor(x,y,facecolors=[1,2])# faces
267267

268268

269+
deftest_tripcolor_clim():
270+
(a,b,c)=np.random.rand(10),np.random.rand(10),np.random.rand(10)
271+
272+
ax=plt.figure().add_subplot()
273+
clim= (0.25,0.75)
274+
norm=ax.tripcolor(a,b,c,clim=clim).norm
275+
assert((norm.vmin,norm.vmax)==clim)
276+
277+
269278
deftest_tripcolor_warnings():
270279
x= [-1,0,1,0]
271280
y= [0,-1,0,1]

‎lib/matplotlib/tri/tripcolor.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ def tripcolor(ax, *args, alpha=1.0, norm=None, cmap=None, vmin=None,
120120
raiseValueError(
121121
"shading='gouraud' can only be used when the colors "
122122
"are specified at the points, not at the faces.")
123-
collection=TriMesh(tri,**kwargs)
124-
colors=point_colors
123+
_api.check_isinstance((Normalize,None),norm=norm)
124+
collection=TriMesh(tri,alpha=alpha,array=point_colors,cmap=cmap,norm=norm,**kwargs)
125125
else:
126126
# Vertices of triangles.
127127
maskedTris=tri.get_masked_triangles()
@@ -137,13 +137,9 @@ def tripcolor(ax, *args, alpha=1.0, norm=None, cmap=None, vmin=None,
137137
else:
138138
colors=facecolors
139139

140-
collection=PolyCollection(verts,**kwargs)
140+
_api.check_isinstance((Normalize,None),norm=norm)
141+
collection=PolyCollection(verts,alpha=alpha,array=colors,cmap=cmap,norm=norm,**kwargs)
141142

142-
collection.set_alpha(alpha)
143-
collection.set_array(colors)
144-
_api.check_isinstance((Normalize,None),norm=norm)
145-
collection.set_cmap(cmap)
146-
collection.set_norm(norm)
147143
collection._scale_norm(norm,vmin,vmax)
148144
ax.grid(False)
149145

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp