SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S



1
(16)
2
(8)
3
(4)
4
5
6
(3)
7
(11)
8
(16)
9
(1)
10
(2)
11
(2)
12
(6)
13
(2)
14
(4)
15
(5)
16
(10)
17
(5)
18
19
20
21
(3)
22
23
(12)
24
(7)
25
(1)
26
27
(3)
28
(4)
29
(5)
30
(2)


Showing 11 results of 11

From: Jody K. <jk...@uv...> - 2015年04月07日 21:33:39
xerr is +/- relative to the data:
*xerr*/*yerr*: [ scalar | N, Nx1, or 2xN array-like ]
 If a scalar number, len(N) array-like object, or an Nx1
 array-like object, errorbars are drawn at +/-value relative
 to the data.
 If a sequence of shape 2xN, errorbars are drawn at -row1
 and +row2 relative to the data.
I think you want:
xdat=10**data_x_log
ax.errorbar(10**data_x_log,data_y,xerr=[xdat-error_x_lower,error_x_upper-xdat],ls='',marker='o')
Cheers, Jody
> On 7 Apr 2015, at 13:51 PM, Markus Haider <mar...@ui...> wrote:
> 
> I have the error from a table which is in log units, and the error is 
> given to be symmetric in log space.
> 
> Cheers,
> Markus
> 
> On 2015年04月07日 16:40, Yuxiang Wang wrote:
>> Typo - "standard deviation OR standard error of mean", not "OF".
>> 
>> Sorry.
>> 
>> Shawn
>> 
>> 
>> On Tue, Apr 7, 2015 at 10:39 AM, Yuxiang Wang <yw...@vi...> wrote:
>>> If you error bars denote standard deviation of standard error of mean,
>>> shouldn't they be non-symmetric in log scale?
>>> 
>>> Shawn
>>> 
>>> On Tue, Apr 7, 2015 at 10:11 AM, Markus Haider <mar...@ui...> wrote:
>>>> Hi,
>>>> 
>>>> I am trying to make an errorbar plot with a logarithmic x-axis. I have
>>>> symmetric errors in logspace, however if I plot them, the errors are not
>>>> symmetric anymore, as you can see in the enclosed image. Am I
>>>> misunderstanding something or is this a bug?
>>>> 
>>>> Thanks for your help,
>>>> Markus
>>>> 
>>>> Here the code I used to produce the plot:
>>>> 
>>>> import matplotlib.pyplot as plt
>>>> 
>>>> import numpy as np
>>>> 
>>>> data_x_log = np.array([13.0,15.0])
>>>> 
>>>> data_y = np.array([0.5,1])
>>>> 
>>>> error_x_log = np.array([0.5,1.])
>>>> 
>>>> error_x_lower = 10**(data_x_log-error_x_log)
>>>> 
>>>> error_x_upper = 10**(data_x_log+error_x_log)
>>>> 
>>>> fig = plt.figure()
>>>> 
>>>> ax = fig.add_subplot(111)
>>>> 
>>>> ax.errorbar(10**data_x_log,data_y,xerr=[error_x_lower,error_x_upper],ls='',marker='o')
>>>> 
>>>> ax.set_xscale('log')
>>>> 
>>>> ax.set_xlim([1E11,1E17])
>>>> 
>>>> ax.set_ylim([0,2])
>>>> 
>>>> plt.savefig('error.png')
>>>> 
>>>> 
>>>> ------------------------------------------------------------------------------
>>>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
>>>> Develop your own process in accordance with the BPMN 2 standard
>>>> Learn Process modeling best practices with Bonita BPM through live exercises
>>>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
>>>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>>>> _______________________________________________
>>>> Matplotlib-users mailing list
>>>> Mat...@li...
>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>> 
>>> 
>>> 
>>> --
>>> Yuxiang "Shawn" Wang
>>> Gerling Research Lab
>>> University of Virginia
>>> yw...@vi...
>>> +1 (434) 284-0836
>>> https://sites.google.com/a/virginia.edu/yw5aj/
>> 
>> 
> 
> 
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
--
Jody Klymak 
http://web.uvic.ca/~jklymak/
From: Markus H. <mar...@ui...> - 2015年04月07日 20:51:15
I have the error from a table which is in log units, and the error is 
given to be symmetric in log space.
Cheers,
Markus
On 2015年04月07日 16:40, Yuxiang Wang wrote:
> Typo - "standard deviation OR standard error of mean", not "OF".
>
> Sorry.
>
> Shawn
>
>
> On Tue, Apr 7, 2015 at 10:39 AM, Yuxiang Wang <yw...@vi...> wrote:
>> If you error bars denote standard deviation of standard error of mean,
>> shouldn't they be non-symmetric in log scale?
>>
>> Shawn
>>
>> On Tue, Apr 7, 2015 at 10:11 AM, Markus Haider <mar...@ui...> wrote:
>>> Hi,
>>>
>>> I am trying to make an errorbar plot with a logarithmic x-axis. I have
>>> symmetric errors in logspace, however if I plot them, the errors are not
>>> symmetric anymore, as you can see in the enclosed image. Am I
>>> misunderstanding something or is this a bug?
>>>
>>> Thanks for your help,
>>> Markus
>>>
>>> Here the code I used to produce the plot:
>>>
>>> import matplotlib.pyplot as plt
>>>
>>> import numpy as np
>>>
>>> data_x_log = np.array([13.0,15.0])
>>>
>>> data_y = np.array([0.5,1])
>>>
>>> error_x_log = np.array([0.5,1.])
>>>
>>> error_x_lower = 10**(data_x_log-error_x_log)
>>>
>>> error_x_upper = 10**(data_x_log+error_x_log)
>>>
>>> fig = plt.figure()
>>>
>>> ax = fig.add_subplot(111)
>>>
>>> ax.errorbar(10**data_x_log,data_y,xerr=[error_x_lower,error_x_upper],ls='',marker='o')
>>>
>>> ax.set_xscale('log')
>>>
>>> ax.set_xlim([1E11,1E17])
>>>
>>> ax.set_ylim([0,2])
>>>
>>> plt.savefig('error.png')
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
>>> Develop your own process in accordance with the BPMN 2 standard
>>> Learn Process modeling best practices with Bonita BPM through live exercises
>>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
>>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>
>>
>> --
>> Yuxiang "Shawn" Wang
>> Gerling Research Lab
>> University of Virginia
>> yw...@vi...
>> +1 (434) 284-0836
>> https://sites.google.com/a/virginia.edu/yw5aj/
>
>
From: Mark B. <ma...@gm...> - 2015年04月07日 19:53:40
Hello list,
I want to axes above each other. They share the x-axis. The top figure has
'aspect=1' (it is a map), the bottom figure shows a cross-section along a
horizontal line on the map, so it doesn't have 'aspect=1'. When I do this
with code, for example like this:
fig, axes = plt.subplots(nrows=2,sharex=True)
plt.setp(axes[0], aspect=1.0, adjustable='box-forced')
then the physical size of the top axes is much sorter than the physical
size of the bottom axes (although they are poperly linked, as they have the
same data limit, and when zooming in the top figure, the bottom figure
adjusts). It just looks weird, as the size of the horizontal axis of the
bottom figure should have the same physical size as the horizontal axis of
the top figure. This used to be possible (a few years ago; haven't tried it
for a while). Is there a way to do it with the current matpotlib? (1.4.3)
Thanks,
Mark
From: Steven B. <bo...@ph...> - 2015年04月07日 16:18:34
Hi Tom,
Thanks for your help.
interpolation='nearest' doesn't produce any problems. I'm currently 
using TkAgg, and I checked with a buddy of mine, using MacOSX backend. 
Neither of us see any problems using interpolation='nearest'. He is 
using an older version of MPL which doesn't let him use 
interpolation='none'.
I will ask around to see if anyone can run a few more test cases.
Steven
On 4/7/15 10:39 AM, Thomas Caswell wrote:
> This probably should be made into an issue on github as this is 
> clearly a bug.
>
> On further consideration, the fact that in my example the bad pixels 
> show up only on the edge and are not symmetric makes me think that my 
> original suggestion is wrong. Does `interpoltation='nearest'` work 
> any better?
>
> I also am not sure that the rasterzation is happening so this may be 
> an issue on the renderer end.
>
> This needs more investigation that I have time for today.
>
> Tom
>
> On Tue, Apr 7, 2015 at 11:02 AM Steven Boada <bo...@ph... 
> <mailto:bo...@ph...>> wrote:
>
> Thomas,
>
> Thanks for the smaller example. I would have come up with one, but I
> wasn't sure what was causing it to begin with.
>
> Is there anything to be done to prevent this? Just use another
> backend?
>
> Steven
>
> On 4/6/15 8:47 PM, Thomas Caswell wrote:
> > This is probaly due to issues with not all of the vector backends
> > supporting alpha gracefully.
> >
> > This can be reproduced more simply by
> >
> > x, y = np.ogrid[-5:5:.1, -5:5:.1]
> > dd = np.exp(-(x**2 + y**2))
> > dd[dd < .1] = np.nan
> >
> > fig, ax = plt.subplots()
> > ax.imshow(dd, interpolation='none', cmap='gray_r')
> > plt.savefig('test.pdf')
> >
> > @steven In the future it is best to report bugs with minimal
> > copy-paste able examples.
> >
> > On Mon, Apr 6, 2015 at 5:41 PM Steven Boada
> <bo...@ph... <mailto:bo...@ph...>
> > <mailto:bo...@ph... <mailto:bo...@ph...>>>
> wrote:
> >
> > Getting some strange artifacts when I save a figure as a PDF in
> > matplotlib. Here are some screen shots. PDF
> > <http://imgur.com/oQDXkWn> and PNG
> <http://imgur.com/bCw3Fn4>. Any
> > idea why that is happening?
> >
> > Here is (most of) the source code that makes the plot. I
> stripped
> > out the data generation, because it is long and involved, and
> > doesn't really matter. Basically what the script is supposed
> to do
> > is make a scatter plot where the density is below some
> threshold,
> > and a 2d histogram when it is above that threshold. The code
> seems
> > to work fine, but when I save the figure (using savefig in
> > Ipython) it shows up funny.
> >
> > Thanks.
> >
> > import pylab as pyl
> >
> > bins = [50,50]
> > thresh = 3
> >
> > xdat = #generate or load some data
> > ydat = #generate or load some data
> >
> > hh, locx, locy = pyl.histogram2d(xdat, ydat,
> > range=[[-1,4],[-26,-10]], bins=bins)
> > posx = pyl.digitize(xdat, locx)
> > posy = pyl.digitize(ydat, locy)
> >
> > # finds the bins which contain points. posx = 0 for points
> > outside "range"
> > ind = (posx > 0) & (posx <= bins[0]) & (posy > 0) & (posy <=
> > bins[1])
> > # values of histogram with points in the bins.
> > hhsub = hh[posx[ind] - 1, posy[ind] - 1]
> >
> > xdat1 = xdat[ind][hhsub < thresh] # low density points
> > ydat1 = ydat[ind][hhsub < thresh]
> > hh[hh < thresh] = pyl.nan # fill the areas with low
> density by
> > NaNs
> >
> > pyl.scatter(xdat1, ydat1, s=20, c='0.8')
> > pyl.imshow(pyl.log10(hh.T), cmap='gray_r',
> > extent=pyl.array([[-1,4],[-26,-10]]).flatten(),
> > interpolation='none')
> >
> > pyl.show()
> >
> > --
> >
> > Steven Boada
> >
> > Doctoral Student
> > Dept of Physics and Astronomy
> > Texas A&M University
> > bo...@ph... <mailto:bo...@ph...>
> <mailto:bo...@ph... <mailto:bo...@ph...>>
> >
> > 
> ------------------------------------------------------------------------------
> > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> > Develop your own process in accordance with the BPMN 2 standard
> > Learn Process modeling best practices with Bonita BPM
> through live
> > exercises
> > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> > event?utm_
> > 
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF_______________________________________________
> > Matplotlib-users mailing list
> > Mat...@li...
> <mailto:Mat...@li...>
> > <mailto:Mat...@li...
> <mailto:Mat...@li...>>
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >
>
> --
>
> Steven Boada
>
> Doctoral Student
> Dept of Physics and Astronomy
> Texas A&M University
> bo...@ph... <mailto:bo...@ph...>
>
>
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live
> exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> <mailto:Mat...@li...>
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-- 
Steven Boada
Doctoral Student
Dept of Physics and Astronomy
Texas A&M University
bo...@ph...
From: Thomas C. <tca...@gm...> - 2015年04月07日 15:39:27
This probably should be made into an issue on github as this is clearly a
bug.
On further consideration, the fact that in my example the bad pixels show
up only on the edge and are not symmetric makes me think that my original
suggestion is wrong. Does `interpoltation='nearest'` work any better?
I also am not sure that the rasterzation is happening so this may be an
issue on the renderer end.
This needs more investigation that I have time for today.
Tom
On Tue, Apr 7, 2015 at 11:02 AM Steven Boada <bo...@ph...> wrote:
> Thomas,
>
> Thanks for the smaller example. I would have come up with one, but I
> wasn't sure what was causing it to begin with.
>
> Is there anything to be done to prevent this? Just use another backend?
>
> Steven
>
> On 4/6/15 8:47 PM, Thomas Caswell wrote:
> > This is probaly due to issues with not all of the vector backends
> > supporting alpha gracefully.
> >
> > This can be reproduced more simply by
> >
> > x, y = np.ogrid[-5:5:.1, -5:5:.1]
> > dd = np.exp(-(x**2 + y**2))
> > dd[dd < .1] = np.nan
> >
> > fig, ax = plt.subplots()
> > ax.imshow(dd, interpolation='none', cmap='gray_r')
> > plt.savefig('test.pdf')
> >
> > @steven In the future it is best to report bugs with minimal
> > copy-paste able examples.
> >
> > On Mon, Apr 6, 2015 at 5:41 PM Steven Boada <bo...@ph...
> > <mailto:bo...@ph...>> wrote:
> >
> > Getting some strange artifacts when I save a figure as a PDF in
> > matplotlib. Here are some screen shots. PDF
> > <http://imgur.com/oQDXkWn> and PNG <http://imgur.com/bCw3Fn4>. Any
> > idea why that is happening?
> >
> > Here is (most of) the source code that makes the plot. I stripped
> > out the data generation, because it is long and involved, and
> > doesn't really matter. Basically what the script is supposed to do
> > is make a scatter plot where the density is below some threshold,
> > and a 2d histogram when it is above that threshold. The code seems
> > to work fine, but when I save the figure (using savefig in
> > Ipython) it shows up funny.
> >
> > Thanks.
> >
> > import pylab as pyl
> >
> > bins = [50,50]
> > thresh = 3
> >
> > xdat = #generate or load some data
> > ydat = #generate or load some data
> >
> > hh, locx, locy = pyl.histogram2d(xdat, ydat,
> > range=[[-1,4],[-26,-10]], bins=bins)
> > posx = pyl.digitize(xdat, locx)
> > posy = pyl.digitize(ydat, locy)
> >
> > # finds the bins which contain points. posx = 0 for points
> > outside "range"
> > ind = (posx > 0) & (posx <= bins[0]) & (posy > 0) & (posy <=
> > bins[1])
> > # values of histogram with points in the bins.
> > hhsub = hh[posx[ind] - 1, posy[ind] - 1]
> >
> > xdat1 = xdat[ind][hhsub < thresh] # low density points
> > ydat1 = ydat[ind][hhsub < thresh]
> > hh[hh < thresh] = pyl.nan # fill the areas with low density by
> > NaNs
> >
> > pyl.scatter(xdat1, ydat1, s=20, c='0.8')
> > pyl.imshow(pyl.log10(hh.T), cmap='gray_r',
> > extent=pyl.array([[-1,4],[-26,-10]]).flatten(),
> > interpolation='none')
> >
> > pyl.show()
> >
> > --
> >
> > Steven Boada
> >
> > Doctoral Student
> > Dept of Physics and Astronomy
> > Texas A&M University
> > bo...@ph... <mailto:bo...@ph...>
> >
> > ------------------------------------------------------------
> ------------------
> > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> > Develop your own process in accordance with the BPMN 2 standard
> > Learn Process modeling best practices with Bonita BPM through live
> > exercises
> > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> > event?utm_
> > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_
> campaign=VA_SF_______________________________________________
> > Matplotlib-users mailing list
> > Mat...@li...
> > <mailto:Mat...@li...>
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >
>
> --
>
> Steven Boada
>
> Doctoral Student
> Dept of Physics and Astronomy
> Texas A&M University
> bo...@ph...
>
>
> ------------------------------------------------------------
> ------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live
> exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Steven B. <bo...@ph...> - 2015年04月07日 15:01:35
Thomas,
Thanks for the smaller example. I would have come up with one, but I 
wasn't sure what was causing it to begin with.
Is there anything to be done to prevent this? Just use another backend?
Steven
On 4/6/15 8:47 PM, Thomas Caswell wrote:
> This is probaly due to issues with not all of the vector backends 
> supporting alpha gracefully.
>
> This can be reproduced more simply by
>
> x, y = np.ogrid[-5:5:.1, -5:5:.1]
> dd = np.exp(-(x**2 + y**2))
> dd[dd < .1] = np.nan
>
> fig, ax = plt.subplots()
> ax.imshow(dd, interpolation='none', cmap='gray_r')
> plt.savefig('test.pdf')
>
> @steven In the future it is best to report bugs with minimal 
> copy-paste able examples.
>
> On Mon, Apr 6, 2015 at 5:41 PM Steven Boada <bo...@ph... 
> <mailto:bo...@ph...>> wrote:
>
> Getting some strange artifacts when I save a figure as a PDF in
> matplotlib. Here are some screen shots. PDF
> <http://imgur.com/oQDXkWn> and PNG <http://imgur.com/bCw3Fn4>. Any
> idea why that is happening?
>
> Here is (most of) the source code that makes the plot. I stripped
> out the data generation, because it is long and involved, and
> doesn't really matter. Basically what the script is supposed to do
> is make a scatter plot where the density is below some threshold,
> and a 2d histogram when it is above that threshold. The code seems
> to work fine, but when I save the figure (using savefig in
> Ipython) it shows up funny.
>
> Thanks.
>
> import pylab as pyl
>
> bins = [50,50]
> thresh = 3
>
> xdat = #generate or load some data
> ydat = #generate or load some data
>
> hh, locx, locy = pyl.histogram2d(xdat, ydat,
> range=[[-1,4],[-26,-10]], bins=bins)
> posx = pyl.digitize(xdat, locx)
> posy = pyl.digitize(ydat, locy)
>
> # finds the bins which contain points. posx = 0 for points
> outside "range"
> ind = (posx > 0) & (posx <= bins[0]) & (posy > 0) & (posy <=
> bins[1])
> # values of histogram with points in the bins.
> hhsub = hh[posx[ind] - 1, posy[ind] - 1]
>
> xdat1 = xdat[ind][hhsub < thresh] # low density points
> ydat1 = ydat[ind][hhsub < thresh]
> hh[hh < thresh] = pyl.nan # fill the areas with low density by
> NaNs
>
> pyl.scatter(xdat1, ydat1, s=20, c='0.8')
> pyl.imshow(pyl.log10(hh.T), cmap='gray_r',
> extent=pyl.array([[-1,4],[-26,-10]]).flatten(),
> interpolation='none')
>
> pyl.show()
>
> -- 
>
> Steven Boada
>
> Doctoral Student
> Dept of Physics and Astronomy
> Texas A&M University
> bo...@ph... <mailto:bo...@ph...>
>
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live
> exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> <mailto:Mat...@li...>
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-- 
Steven Boada
Doctoral Student
Dept of Physics and Astronomy
Texas A&M University
bo...@ph...
From: Yuxiang W. <yw...@vi...> - 2015年04月07日 14:40:09
Typo - "standard deviation OR standard error of mean", not "OF".
Sorry.
Shawn
On Tue, Apr 7, 2015 at 10:39 AM, Yuxiang Wang <yw...@vi...> wrote:
> If you error bars denote standard deviation of standard error of mean,
> shouldn't they be non-symmetric in log scale?
>
> Shawn
>
> On Tue, Apr 7, 2015 at 10:11 AM, Markus Haider <mar...@ui...> wrote:
>> Hi,
>>
>> I am trying to make an errorbar plot with a logarithmic x-axis. I have
>> symmetric errors in logspace, however if I plot them, the errors are not
>> symmetric anymore, as you can see in the enclosed image. Am I
>> misunderstanding something or is this a bug?
>>
>> Thanks for your help,
>> Markus
>>
>> Here the code I used to produce the plot:
>>
>> import matplotlib.pyplot as plt
>>
>> import numpy as np
>>
>> data_x_log = np.array([13.0,15.0])
>>
>> data_y = np.array([0.5,1])
>>
>> error_x_log = np.array([0.5,1.])
>>
>> error_x_lower = 10**(data_x_log-error_x_log)
>>
>> error_x_upper = 10**(data_x_log+error_x_log)
>>
>> fig = plt.figure()
>>
>> ax = fig.add_subplot(111)
>>
>> ax.errorbar(10**data_x_log,data_y,xerr=[error_x_lower,error_x_upper],ls='',marker='o')
>>
>> ax.set_xscale('log')
>>
>> ax.set_xlim([1E11,1E17])
>>
>> ax.set_ylim([0,2])
>>
>> plt.savefig('error.png')
>>
>>
>> ------------------------------------------------------------------------------
>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
>> Develop your own process in accordance with the BPMN 2 standard
>> Learn Process modeling best practices with Bonita BPM through live exercises
>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
>
>
> --
> Yuxiang "Shawn" Wang
> Gerling Research Lab
> University of Virginia
> yw...@vi...
> +1 (434) 284-0836
> https://sites.google.com/a/virginia.edu/yw5aj/
-- 
Yuxiang "Shawn" Wang
Gerling Research Lab
University of Virginia
yw...@vi...
+1 (434) 284-0836
https://sites.google.com/a/virginia.edu/yw5aj/
From: Yuxiang W. <yw...@vi...> - 2015年04月07日 14:39:21
If you error bars denote standard deviation of standard error of mean,
shouldn't they be non-symmetric in log scale?
Shawn
On Tue, Apr 7, 2015 at 10:11 AM, Markus Haider <mar...@ui...> wrote:
> Hi,
>
> I am trying to make an errorbar plot with a logarithmic x-axis. I have
> symmetric errors in logspace, however if I plot them, the errors are not
> symmetric anymore, as you can see in the enclosed image. Am I
> misunderstanding something or is this a bug?
>
> Thanks for your help,
> Markus
>
> Here the code I used to produce the plot:
>
> import matplotlib.pyplot as plt
>
> import numpy as np
>
> data_x_log = np.array([13.0,15.0])
>
> data_y = np.array([0.5,1])
>
> error_x_log = np.array([0.5,1.])
>
> error_x_lower = 10**(data_x_log-error_x_log)
>
> error_x_upper = 10**(data_x_log+error_x_log)
>
> fig = plt.figure()
>
> ax = fig.add_subplot(111)
>
> ax.errorbar(10**data_x_log,data_y,xerr=[error_x_lower,error_x_upper],ls='',marker='o')
>
> ax.set_xscale('log')
>
> ax.set_xlim([1E11,1E17])
>
> ax.set_ylim([0,2])
>
> plt.savefig('error.png')
>
>
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-- 
Yuxiang "Shawn" Wang
Gerling Research Lab
University of Virginia
yw...@vi...
+1 (434) 284-0836
https://sites.google.com/a/virginia.edu/yw5aj/
From: Markus H. <mar...@ui...> - 2015年04月07日 14:14:20
Attachments: error.png
Hi,
I am trying to make an errorbar plot with a logarithmic x-axis. I have 
symmetric errors in logspace, however if I plot them, the errors are not 
symmetric anymore, as you can see in the enclosed image. Am I 
misunderstanding something or is this a bug?
Thanks for your help,
Markus
Here the code I used to produce the plot:
import matplotlib.pyplot as plt
import numpy as np
data_x_log = np.array([13.0,15.0])
data_y = np.array([0.5,1])
error_x_log = np.array([0.5,1.])
error_x_lower = 10**(data_x_log-error_x_log)
error_x_upper = 10**(data_x_log+error_x_log)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.errorbar(10**data_x_log,data_y,xerr=[error_x_lower,error_x_upper],ls='',marker='o')
ax.set_xscale('log')
ax.set_xlim([1E11,1E17])
ax.set_ylim([0,2])
plt.savefig('error.png')
From: AKKO <koh...@ya...> - 2015年04月07日 01:52:14
Dear All,
I have made a post on Stackoverflow that has not garnered any help so far,
and I'm drawing this to your attention here because it seems like this could
be a bug:
http://stackoverflow.com/questions/29469179/potential-bug-in-either-matplotlib-or-pandas
Please look at my post, and I would greatly appreciate any help! I'm do
puzzled by that behavior!
Thank you.
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Perplexing-behavior-from-combined-use-of-Matplotlib-and-pandas-tp45345.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Thomas C. <tca...@gm...> - 2015年04月07日 01:47:35
This is probaly due to issues with not all of the vector backends
supporting alpha gracefully.
This can be reproduced more simply by
x, y = np.ogrid[-5:5:.1, -5:5:.1]
dd = np.exp(-(x**2 + y**2))
dd[dd < .1] = np.nan
fig, ax = plt.subplots()
ax.imshow(dd, interpolation='none', cmap='gray_r')
plt.savefig('test.pdf')
@steven In the future it is best to report bugs with minimal copy-paste
able examples.
On Mon, Apr 6, 2015 at 5:41 PM Steven Boada <bo...@ph...> wrote:
> Getting some strange artifacts when I save a figure as a PDF in
> matplotlib. Here are some screen shots. PDF <http://imgur.com/oQDXkWn>
> and PNG <http://imgur.com/bCw3Fn4>. Any idea why that is happening?
>
> Here is (most of) the source code that makes the plot. I stripped out the
> data generation, because it is long and involved, and doesn't really
> matter. Basically what the script is supposed to do is make a scatter plot
> where the density is below some threshold, and a 2d histogram when it is
> above that threshold. The code seems to work fine, but when I save the
> figure (using savefig in Ipython) it shows up funny.
>
> Thanks.
>
> import pylab as pyl
>
> bins = [50,50]
> thresh = 3
>
> xdat = #generate or load some data
> ydat = #generate or load some data
>
> hh, locx, locy = pyl.histogram2d(xdat, ydat, range=[[-1,4],[-26,-10]],
> bins=bins)
> posx = pyl.digitize(xdat, locx)
> posy = pyl.digitize(ydat, locy)
>
> # finds the bins which contain points. posx = 0 for points outside
> "range"
> ind = (posx > 0) & (posx <= bins[0]) & (posy > 0) & (posy <= bins[1])
> # values of histogram with points in the bins.
> hhsub = hh[posx[ind] - 1, posy[ind] - 1]
>
> xdat1 = xdat[ind][hhsub < thresh] # low density points
> ydat1 = ydat[ind][hhsub < thresh]
> hh[hh < thresh] = pyl.nan # fill the areas with low density by NaNs
>
> pyl.scatter(xdat1, ydat1, s=20, c='0.8')
> pyl.imshow(pyl.log10(hh.T), cmap='gray_r',
> extent=pyl.array([[-1,4],[-26,-10]]).flatten(),
> interpolation='none')
>
> pyl.show()
>
> --
>
> Steven Boada
>
> Doctoral Student
> Dept of Physics and Astronomy
> Texas A&M Uni...@ph...
>
> ------------------------------------------------------------
> ------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live
> exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_
> campaign=VA_SF_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

Showing 11 results of 11

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /