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

Commitac5e56e

Browse files
committed
[3036982] imsave: wrong image size
svn path=/branches/v1_0_maint/; revision=8601
1 parenta62c459 commitac5e56e

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

‎lib/matplotlib/image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1225,7 +1225,7 @@ def imsave(fname, arr, vmin=None, vmax=None, cmap=None, format=None,
12251225
frommatplotlib.backends.backend_aggimportFigureCanvasAggasFigureCanvas
12261226
frommatplotlib.figureimportFigure
12271227

1228-
figsize= [x/float(dpi)forxinarr.shape]
1228+
figsize= [x/float(dpi)forxinarr.shape[::-1]]
12291229
fig=Figure(figsize=figsize,dpi=dpi,frameon=False)
12301230
canvas=FigureCanvas(fig)
12311231
im=fig.figimage(arr,cmap=cmap,vmin=vmin,vmax=vmax,origin=origin)

‎lib/matplotlib/tests/test_image.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,22 +77,23 @@ def test_imsave():
7777
# the data is 100% identical.
7878
fromnumpyimportrandom
7979
random.seed(1)
80-
data=random.rand(256,256)
80+
data=random.rand(256,128)
8181

8282
buff_dpi1=cStringIO.StringIO()
8383
plt.imsave(buff_dpi1,data,dpi=1)
84-
plt.imsave("test_dpi1.png",data,dpi=1)
8584

8685
buff_dpi100=cStringIO.StringIO()
8786
plt.imsave(buff_dpi100,data,dpi=100)
88-
plt.imsave("test_dpi100.png",data,dpi=1)
8987

9088
buff_dpi1.seek(0)
9189
arr_dpi1=plt.imread(buff_dpi1)
9290

9391
buff_dpi100.seek(0)
9492
arr_dpi100=plt.imread(buff_dpi100)
9593

94+
assertarr_dpi1.shape== (256,128,4)
95+
assertarr_dpi100.shape== (256,128,4)
96+
9697
assert_array_equal(arr_dpi1,arr_dpi100)
9798

9899
@image_comparison(baseline_images=['image_clip'])

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp