Damon McDougall
<damon.mcdougall@...287...> writes:
···
On Wed, Aug 22, 2012 at 11:28:54AM +0200, Petro wrote:
Hi list.
I generate some png images using matplotlib, and get very different
results depending on figuresize
__________________________________________________________________
from pylab import figure, plot
import pylab as plt
import numpy as np
figure()
plt.subplot(2,1,1)
plot(np.random.rand(10),'o')
plt.subplot(2,1,2)
plot(np.random.rand(10),'o')
pic_name='fit_rates1.png'
path_name='/home/petro/tmp/'
plt.savefig(path_name + pic_name)
__________________________________________________________________
the code above generates the following image:
https://lh3.googleusercontent.com/-107Ducz_CA0/UDShKMtejtI/AAAAAAAACls/YOeahS3tQA8/s400/fit_rates1.png
now if I increase a figure size parameter:
__________________________________________________________________
from pylab import figure, plot
import pylab as plt
import numpy as np
plt.ioff()
from matplotlib import rcParams
golden_mean = (np.sqrt(5)-1.0)/2.0 # Aesthetic ratio
fig_width = 5.6 # width in inches
fig_height = fig_width*golden_mean # height in inches
rcParams['figure.figsize']=fig_width, fig_height*3
figure()
plt.subplot(2,1,1)
plot(np.random.rand(10),'o')
plt.subplot(2,1,2)
plot(np.random.rand(10),'o')
pic_name='fit_rates2.png'
path_name='/home/petro/tmp/'
plt.savefig(path_name + pic_name)
What backend are you using?
print plt.get_backend()
It outputs GTK.
Can you try the GtkAgg backend instead and confirm the bug isn't there? The "pure" Gtk backend doesn't see a lot of use these days and isn't very well tested.
Mike
···
On 08/22/2012 08:17 AM, Petro Khoroshyy wrote:
Damon McDougall
<damon.mcdougall@...287...> writes:
On Wed, Aug 22, 2012 at 11:28:54AM +0200, Petro wrote:
Hi list.
I generate some png images using matplotlib, and get very different
results depending on figuresize
__________________________________________________________________
from pylab import figure, plot
import pylab as plt
import numpy as np
figure()
plt.subplot(2,1,1)
plot(np.random.rand(10),'o')
plt.subplot(2,1,2)
plot(np.random.rand(10),'o')
pic_name='fit_rates1.png'
path_name='/home/petro/tmp/'
plt.savefig(path_name + pic_name)
__________________________________________________________________
the code above generates the following image:
https://lh3.googleusercontent.com/-107Ducz_CA0/UDShKMtejtI/AAAAAAAACls/YOeahS3tQA8/s400/fit_rates1.png
now if I increase a figure size parameter:
__________________________________________________________________
from pylab import figure, plot
import pylab as plt
import numpy as np
plt.ioff()
from matplotlib import rcParams
golden_mean = (np.sqrt(5)-1.0)/2.0 # Aesthetic ratio
fig_width = 5.6 # width in inches
fig_height = fig_width*golden_mean # height in inches
rcParams['figure.figsize']=fig_width, fig_height*3
figure()
plt.subplot(2,1,1)
plot(np.random.rand(10),'o')
plt.subplot(2,1,2)
plot(np.random.rand(10),'o')
pic_name='fit_rates2.png'
path_name='/home/petro/tmp/'
plt.savefig(path_name + pic_name)
What backend are you using?
print plt.get_backend()
It outputs GTK.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options