Closed
Description
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 shown with their corretced direction, i.e., the head is toward up like which is in original image. However, if I use English title, the images are upside-down: the people's head is toward earth
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) # head up
title('size: 1/%i,interpolation: %s' % (4, filtersName[k]), fontsize=20) # head down
gcf().tight_layout()
show()