Re: [Matplotlib-users] How can I put a white area in the middle of colorbar showing the masked data?

2014-03-03 Thread Martin Mokrejs
Maybe I understand what he means. How can a user override some value in a
colormap? Lets say, in general user wants to inherit some ready made colormap
but in addition wants to force certain colors to some data items.
M.

Eric Firing wrote:
 On 2014/03/02 1:02 AM, ChaoYue wrote:
 Dear Eric,

 This solved part of my problem. thanks a lot.
 I think I will revisit this issue when I have time (not promised).
 do you think this could be some feature desirable?
 
 I don't understand what feature you are referring to; evidently I don't 
 understand what the problem is, so I don't know what part remains unsolved.
 
 Eric
 
 

 Cheers,

 Chao


 On Sat, Mar 1, 2014 at 10:39 PM, Eric Firing [via matplotlib] [hidden
 email] /user/SendEmail.jtp?type=nodenode=42956i=0 wrote:

 On 2014/03/01 11:03 AM, ChaoYue wrote:
   The most correct way might be to design a new colormap with white
 color
   exactly in the middle, however this is very tedious, especially if I
   want to try
   different colormaps. so the alternative approach would be to set
 the values
   falling in (-1,1) as being masked, so they will be the same as
 the axes
   background color as you mentioned (in our case it's white). My
 question is,
   how can I put this background color (which shows maksed data) in the
   colorbar,
   by avoiding design a new colormap?

 It's not the answer you want to hear, but I think the correct answer is
 that you should do this via the colormap, and not by masking the low
 values.  It doesn't have to be painful.  If, in contourf, you use a
 diverging colormap with white already in the middle
 (http://matplotlib.org/examples/color/colormaps_reference.html) and a
 norm with symmetric limits (vmin and vmax; you can let them be set
 automatically after you specify your symmetric set of contour
 boundaries
 appropriately) then it will be done for you.

 e.g.,

 z = 10 * np.random.randn(20, 30)
 clevs = [-10, -5, -2, -1, 1, 2, 5, 10]
 cs = plt.contourf(z, levels=clevs, cmap=plt.get_cmap('PRGn'),
 extend='both')
 cbar = plt.colorbar(cs, spacing='uniform')

 Eric

 
 --
 
 
 --
 Flow-based real-time traffic analytics software. Cisco certified tool.
 Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
 Customize your own dashboards, set traffic alerts and generate reports.
 Network behavioral analysis  security monitoring. All-in-one tool.
 http://pubads.g.doubleclick.net/gampad/clk?id=126839071iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users
 

--
Subversion Kills Productivity. Get off Subversion  Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951iu=/4140/ostg.clktrk
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] About the scientific ticker format on pylab plot

2014-03-03 Thread Ying Liu
Hi,

I want to know how to set the scientific ticker format in pylab. I know
that I can set it to the form of 1e21, but what I want is something like
x10^21, as follows:

[image: Inline image 1] -   [image: Inline image 2]


Can anybody tell me how to do this? I searched on this for a long time, but
still I did not find the answer.

Sorry to bother those who are not interested.

Best regards
inline: e.pnginline: x.png--
Subversion Kills Productivity. Get off Subversion  Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951iu=/4140/ostg.clktrk___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] About the scientific ticker format on pylab plot

2014-03-03 Thread Eric Firing
On 2014/03/03 11:40 AM, Ying Liu wrote:
 Hi,

 I want to know how to set the scientific ticker format in pylab. I know
 that I can set it to the form of 1e21, but what I want is something like
 x10^21, as follows:

 Inline image 1 - Inline image 2


 Can anybody tell me how to do this? I searched on this for a long time,
 but still I did not find the answer.

Execute this before plotting:

rcParams['axes.formatter.use_mathtext'] = True

or set it in your matplotlibrc file.

Eric


 Sorry to bother those who are not interested.

 Best regards




--
Subversion Kills Productivity. Get off Subversion  Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951iu=/4140/ostg.clktrk
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users