Thanks to visit codestin.com
Credit goes to github.com

Skip to content

tight_layout is incorrect for certain title sizes #8201

Closed
@retsyo

Description

@retsyo

I am using Python 3.4.4 |Anaconda 2.3.0 (64-bit) on win64 bits, with latest matplotlib and pyqt updated by conda install xx
for the following code, if I use unicode title in the for-loop, the images are too small. However, if I use English title, the images' size are expected

This can be observed for both TkAgg and Qt5Agg

#coding=utf-8
import matplotlib
matplotlib.rcParams['backend'] = 'TkAgg'
#~ matplotlib.rcParams['backend'] = 'Qt5Agg'

from pylab import *
import PIL.Image as Image

im=Image.open('Mario cosplay.jpg').convert('L')

orgsize=im.size
newsize=[int(i/4) for i in orgsize]

subplot(2,3,1)
imshow(im, cmap='gray', vmin=0, vmax=255)
title('original pic', fontsize=20);

filters=[Image.NEAREST, Image.BILINEAR, Image.BICUBIC, Image.ANTIALIAS]
filtersName=['NEAREST', 'BILINEAR', 'BICUBIC', 'ANTIALIAS']
for k in range(len(filters)):
    subplot(2,3,k+2)
    im1=im.resize(newsize, filters[k])
    imshow(im1, cmap='gray', vmin=0, vmax=255)
    #~ title('原图的1/%i,插值法:%s' %  (4, filtersName[k]), fontsize=20)       # bug here
    title('size: 1/%i,interpolation: %s' %  (4, filtersName[k]), fontsize=20)    # no bug

gcf().tight_layout()

show()

unicode_title
english_title

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions