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

Showing results of 226

<< < 1 .. 7 8 9 10 > >> (Page 9 of 10)
From: wiswit <cha...@gm...> - 2012年06月05日 17:45:36
Thanks Eric. This is quite an informative answer about colormap! 
The first part of the answer is exactly what I need. 
cheers,
Chao
efiring wrote:
> 
> On 06/02/2012 03:37 AM, Chao YUE wrote:
>> Dear all,
>>
>> I find I would like to make some change from the existing colormaps. for
>> example, I would like to change the color at the beginning of the
>> colormap (let's say mat.cm.jet) but I still
>> want to use the remaining other colors. So is there way I can easily use
>> some functions already in matplotlib to extract the colorlist and levels
>> from a mat.cm.jet?
>> Then I can just change the first color of the colorlist, and use
>> mat.colors.LinearSegmentedColormap.from_list to easily construct the
>> colormap I want.
> 
> Try playing with something like this (in ipython --pylab):
> 
> jetcmap = cm.get_cmap("jet", 10) #generate a jet map with 10 values
> jet_vals = jetcmap(np.arange(10)) #extract those values as an array
> jet_vals[0] = [0.1, 0, 0.1, 1] #change the first value
> newcmap = mpl.colors.LinearSegmentedColormap.from_list("newjet", jet_vals)
> imshow(rand(18,20), cmap=newcmap, vmin=0, vmax=1, interpolation="nearest")
> colorbar()
> 
> Alternatively, you can copy the cm.datad['jet'] dictionary (datad is a 
> dictionary of dictionaries), modify it, and use it to initialize a 
> custom LinearSegmentedColormap instance. See 
> http://matplotlib.sourceforge.net/examples/pylab_examples/custom_cmap.html.
> 
> 
>>
>> I can use mat.cm.jet._segmentdata to retrieve the dictionary. I also
>> have a look at the source code
> 
> In general it is not a good idea to work with attributes with leading 
> underscores, which flag them as especially low-level 
> implementation-dependent details. cm.jet._segmentdata can be accessed as 
> cm.datad['jet'].
> 
> Note also that the _segmentdata is not what is used directly to look up 
> the colors; instead it is used to generate the lookup table (_lut 
> attribute). See below.
> 
>> /usr/local/lib/python2.7/dist-packages/matplotlib/colors.py but I didn't
>> manage to find a solution.
>>
>> both mat.colors.LinearSegmentedColormap and mat.colors.ListedColormap
>> finally calls mat.colors.Colormap.__init__ and then I don't understand
>> how these colorlist are really used for plotting.
>>
> 
> Typically it is a two-stage process. First, a data array is passed to a 
> Normalize instance which scales it to the range from zero to one. 
> Second, that scaled array is passed to the Colormap instance, which uses 
> its lookup table to map any point in the 0-1 range to a color.
> 
> Less commonly, instead of passing an array of floats to the Colormap 
> instance, one may pass in an integer array, in which case these integers 
> are used directly as indices into the lookup table (which is the _lut 
> attribute of the Colormap instance.)
> 
>> Another question, where can I find the source code where mat.cm.jet is
>> defined?
> 
> Good question; the answer is obscured by somewhat convoluted coding in 
> cm.py. The relevant part is this:
> 
> for cmapname in datad.iterkeys():
> cmap_d[cmapname] = _generate_cmap(cmapname, LUTSIZE)
> 
> locals().update(cmap_d)
> 
> 
> The first block is filling a dictionary with LinearSegmentedColormap 
> instances corresponding to the named sets of segment data from _cm.py.
> The "locals" line is the tricky part: it is adding each entry in that 
> dictionary to the local namespace, so that cm.cmap_d["jet"] can be 
> accessed as cm.jet, etc.
> 
> There is a bit more to it, because Colormap instances can handle three 
> special values: over range, under range, and "bad" (masked). See 
> http://matplotlib.sourceforge.net/examples/pylab_examples/contourf_demo.html
> and
> http://matplotlib.sourceforge.net/examples/pylab_examples/image_masked.html
> 
> Eric
> 
> 
>>
>> thanks et cheers,
>>
>> Chao
> 
> ------------------------------------------------------------------------------
> 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
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
> 
-- 
View this message in context: http://old.nabble.com/get-colorlist-and-values-from-existing-matplotlib-colormaps--tp33949604p33965531.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Eric F. <ef...@ha...> - 2012年06月05日 17:19:31
On 06/03/2012 01:41 PM, Kevin Hunter wrote:
> Hullo List,
>
> I've just spent 20 minutes of searching with various terms and no luck
> finding even one answer: What open source projects use matplotlib?
>
> I'm especially interested in open source /science/ projects that use
> matplotlib.
>
> I got excited when I saw scienceoss.com, but I still could not find a
> link to an actual science project, much less an open source one.
>
> Many thanks for any pointers!
>
> Kevin
In oceanography: it is used in the shipboard ADCP data acquisition and 
processing systems, presently installed on 20 ships.
http://currents.soest.hawaii.edu/docs/adcp_doc/index.html
http://currents.soest.hawaii.edu/uhdas_fromships.html
Eric
From: Ulrich v. d. E. <ulr...@go...> - 2012年06月05日 15:53:50
Hey! :o)
This should be simple, but i cant manage: I need to plot many dots with the
same x, like
plt.plot([3,3,3,3],[60,80,120,180],'+',markersize=8,mec='k')
The array for x values is silly, especially since the number of y values
may be rather large. Is there a way to enter a constant there?
Cheers to you all!
Ulli
From: Kevin H. <kmh...@nc...> - 2012年06月05日 15:25:39
At 10:25am -0400 2012年6月05日, Tom Dimiduk wrote:
> On 06/05/2012 10:14 AM, Kevin Hunter wrote:
>> At 10:47pm -0400 2012年6月03日, Tom Dimiduk wrote:
>>> Very few people outside my group use it at the moment, but that
>>> looks to be changing at least a bit. I will hopefully get a paper
>>> out about the code by the end of the summer.
>>
>> I'm in a similar boat with the research on which I'm working, paper
>> and all. I don't know if folks will end up using it or not, but at
>> least it is available (github), if not well advertised to the
>> (decidedly small) niche of folks who would be interested.
>
> What is your project?
Heh. It didn't occur to me that I should answer my own question! :-)
http://temoaproject.org/
Briefly an energy-economy optimization (EEO) model and surrounding 
tools. If you just learned what that means, well ... welcome to the 
(decidedly small) niche!
> Like probably anyone in this situation, I have written a bunch of little
> convenience tools working with images, a simple matplotlib based gui to
> provide richer imshow image interaction (clicking to get pixel
> coordinates), more user friendly wrappers around scipy functions to do
> what is at least the most common case for us, and things of that sort.
>
> Is any of this stuff I should be looking to upstream or split off into
> the start of a scientific imaging library for python?
Potentially. I'm haven't explored that area for my research yet, but I 
*do* plan for a GUI. (Oh, but if plans were worth a nickel ...) For 
the types of analysis one generally (well, currently, anyway) does with 
EEO models, static graphics seem to be the method du jour. Thus, I'm 
not to the point of manipulating graphics yet, just generating various 
y(x) graphs with my scripts for later consumption.
Unfortunately, what we (I) do with our various ad-hoc scripts is not at 
all integrated yet, so we are currently just a (thankful) consumer.
Cheers,
Kevin
From: Paul K. <np...@gm...> - 2012年06月05日 15:19:38
If I'm not wrong, the python packages at the Space Telescope Institute
use matplotlib extensively for astronomical use
(http://www.stsci.edu/institute/software_hardware/pyraf), and provide
a hook to the IRAF image libraries
(http://www.stsci.edu/institute/software_hardware/pyraf). Too much to
briefly summarize. I use matplotlib myself for the calibration and
data reduction of the Swift UVOT grism spectra (which is Astronomy).
Paul
On Tue, Jun 5, 2012 at 3:42 PM, Youngung Jeong <you...@gm...> wrote:
> I use matplotlib for my pole figure plotting. Pole figure is a 2D graphical
> method to represent the 3D crystallographic orientation of various crystal
> structures. And like most of scientific small tools, though I didn't mean to
> make it private, I have been the only user of my own program...
> Anyway, anyone is welcome to the git repo:
>
> https://github.com/youngung/PoleFigure.git
>
>
>  Youngung Jeong, 정영웅
>
>
>
>
> On Tue, Jun 5, 2012 at 8:31 AM, Alejandro Weinstein
> <ale...@gm...> wrote:
>>
>> On Tue, Jun 5, 2012 at 8:12 AM, Kevin Hunter <kmh...@nc...> wrote:
>> > At 8:15pm -0400 2012年6月03日, Josef wrote:
>> >> On Sun, Jun 3, 2012 at 7:41 PM, Kevin Hunter wrote:
>> >>> I've just spent 20 minutes of searching with various terms and no luck
>> >>> finding even one answer: What open source projects use matplotlib?
>> >
>> >> Maybe scanning the Debian required and recommended dependencies might
>> >> be informative.
>> >> (I wouldn't know how to do it.)
>> >
>>
>> Along the same lines, it is possible to search for repositories at
>> github that use Matplotlib. For example:
>>
>> http://bit.ly/Liibvq
>>
>> gives 72 repositories (there might be some duplicates).
>>
>> Alejandro.
>>
>>
>> ------------------------------------------------------------------------------
>> 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
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
>
> ------------------------------------------------------------------------------
> 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
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-- 
* * * * * * * * http://www.mssl.ucl.ac.uk/~npmk/ * * * *
Dr. N.P.M. Kuin   (np...@ms...)
phone +44-(0)1483 (prefix) -204256 (work) -276110 (home)
mobile +44(0)7806985366 skype ID: npkuin
Mullard Space Science Laboratory – University College London –
Holmbury St Mary – Dorking – Surrey RH5 6NT– U.K.
From: Juan J. G. R. <jjg...@gm...> - 2012年06月05日 15:12:27
Hi, use apt-rdepends with reverse modo:
apt-rdepends -r python-matplotlib
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
python-matplotlib
 Reverse Depende: epigrass (2.0.3-1)
 Reverse Depende: gastables (0.3-2)
 Reverse Depende: model-builder (0.4.1-5)
 Reverse Depende: nulog (2.0.dfsg.1-2)
 Reverse Depende: psychopy (1.61.03.dfsg-1)
 Reverse Depende: pwrkap-gui (7.30-5)
 Reverse Depende: python-csa (0.0.4-1.1)
 Reverse Depende: python-matplotlib-dbg (= 0.99.3-1)
 Reverse Depende: python-pyopencl (0.92-1)
 Reverse Depende: python-pytools (10-7)
 Reverse Depende: pytrainer (1.7.2-1)
 Reverse Depende: reinteract (0.5.0-3)
epigrass
gastables
model-builder
nulog
psychopy
pwrkap-gui
python-csa
python-matplotlib-dbg
python-pyopencl
python-pytools
 Reverse Depende: python-pyopencl (>= 0.92-1)
pytrainer
reinteract
I use in my project, pychemqt <http://pychemqt.sourceforge.net/>, and the
pyqt gui from freesteam <http://freesteam.sourceforge.net/>.
2012年6月5日 Kevin Hunter <kmh...@nc...>
> At 8:15pm -0400 2012年6月03日, Josef wrote:
> > On Sun, Jun 3, 2012 at 7:41 PM, Kevin Hunter wrote:
> >> I've just spent 20 minutes of searching with various terms and no luck
> >> finding even one answer: What open source projects use matplotlib?
>
> > Maybe scanning the Debian required and recommended dependencies might
> > be informative.
> > (I wouldn't know how to do it.)
>
> This is a good idea. Heh, one that requires more time investment than I
> was hoping after a simple search, but a good idea nonetheless.
>
> Thanks,
>
> Kevin
>
>
From: Youngung J. <you...@gm...> - 2012年06月05日 14:43:20
I use matplotlib for my pole figure plotting. Pole figure is a 2D graphical
method to represent the 3D crystallographic orientation of various crystal
structures. And like most of scientific small tools, though I didn't mean
to make it private, I have been the only user of my own program...
Anyway, anyone is welcome to the git repo:
https://github.com/youngung/PoleFigure.git
* Youngung Jeong, 정영웅*
On Tue, Jun 5, 2012 at 8:31 AM, Alejandro Weinstein <
ale...@gm...> wrote:
> On Tue, Jun 5, 2012 at 8:12 AM, Kevin Hunter <kmh...@nc...> wrote:
> > At 8:15pm -0400 2012年6月03日, Josef wrote:
> >> On Sun, Jun 3, 2012 at 7:41 PM, Kevin Hunter wrote:
> >>> I've just spent 20 minutes of searching with various terms and no luck
> >>> finding even one answer: What open source projects use matplotlib?
> >
> >> Maybe scanning the Debian required and recommended dependencies might
> >> be informative.
> >> (I wouldn't know how to do it.)
> >
>
> Along the same lines, it is possible to search for repositories at
> github that use Matplotlib. For example:
>
> http://bit.ly/Liibvq
>
> gives 72 repositories (there might be some duplicates).
>
> Alejandro.
>
>
> ------------------------------------------------------------------------------
> 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
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Tom D. <tdi...@ph...> - 2012年06月05日 14:41:52
On 06/05/2012 10:14 AM, Kevin Hunter wrote:
> At 10:47pm -0400 2012年6月03日, Tom Dimiduk wrote:
>> Very few people outside my group use it at the moment, but that looks
>> to be changing at least a bit. I will hopefully get a paper out about
>> the code by the end of the summer.
>
> I'm in a similar boat with the research on which I'm working, paper and
> all. I don't know if folks will end up using it or not, but at least it
> is available (github), if not well advertised to the (decidedly small)
> niche of folks who would be interested.
>
What is your project?
Like probably anyone in this situation, I have written a bunch of little 
convenience tools working with images, a simple matplotlib based gui to 
provide richer imshow image interaction (clicking to get pixel 
coordinates), more user friendly wrappers around scipy functions to do 
what is at least the most common case for us, and things of that sort.
Is any of this stuff I should be looking to upstream or split off into 
the start of a scientific imaging library for python?
From: Alejandro W. <ale...@gm...> - 2012年06月05日 14:31:47
On Tue, Jun 5, 2012 at 8:12 AM, Kevin Hunter <kmh...@nc...> wrote:
> At 8:15pm -0400 2012年6月03日, Josef wrote:
>> On Sun, Jun 3, 2012 at 7:41 PM, Kevin Hunter wrote:
>>> I've just spent 20 minutes of searching with various terms and no luck
>>> finding even one answer: What open source projects use matplotlib?
>
>> Maybe scanning the Debian required and recommended dependencies might
>> be informative.
>> (I wouldn't know how to do it.)
>
Along the same lines, it is possible to search for repositories at
github that use Matplotlib. For example:
http://bit.ly/Liibvq
gives 72 repositories (there might be some duplicates).
Alejandro.
From: Jason G. <jas...@cr...> - 2012年06月05日 14:24:47
On 6/3/12 6:41 PM, Kevin Hunter wrote:
> I'm especially interested in open source/science/ projects that use
> matplotlib.
Sage (sagemath.org) uses matplotlib for nearly all its 2d graphics.
Jason
From: Kevin H. <kmh...@nc...> - 2012年06月05日 14:20:42
At 3:31pm -0400 2012年6月04日, Michael Droettboom wrote:
> This is one of the big challenges of open science right now, in my
> opinion, is how to better share the *applications* for science
> rather than just the *libraries*.
This is a good point. I've had similar observations but haven't been 
able to voice this particular facet, and certainly not so succinctly.
One thought I had, assuming John Hunter et al. would be open to it, is 
basically having a "Who uses matplotlib?" section on the website. Good 
for one-off cases like my question two days ago, and also good for 
general project evangelism.
Cheers,
Kevin
From: Kevin H. <kmh...@nc...> - 2012年06月05日 14:15:13
At 10:47pm -0400 2012年6月03日, Tom Dimiduk wrote:
> Very few people outside my group use it at the moment, but that looks
> to be changing at least a bit. I will hopefully get a paper out about
> the code by the end of the summer.
I'm in a similar boat with the research on which I'm working, paper and 
all. I don't know if folks will end up using it or not, but at least it 
is available (github), if not well advertised to the (decidedly small) 
niche of folks who would be interested.
Cheers,
Kevin
From: Kevin H. <kmh...@nc...> - 2012年06月05日 14:12:52
At 8:15pm -0400 2012年6月03日, Josef wrote:
> On Sun, Jun 3, 2012 at 7:41 PM, Kevin Hunter wrote:
>> I've just spent 20 minutes of searching with various terms and no luck
>> finding even one answer: What open source projects use matplotlib?
> Maybe scanning the Debian required and recommended dependencies might
> be informative.
> (I wouldn't know how to do it.)
This is a good idea. Heh, one that requires more time investment than I 
was hoping after a simple search, but a good idea nonetheless.
Thanks,
Kevin
From: solarg <sol...@gm...> - 2012年06月04日 05:39:25
On 06/04/12 07:25 AM, solarg wrote:
> On 06/01/12 03:59 PM, Benjamin Root wrote:
>>
>>
>>
>> Unlikely. Which version of matplotlib? It might be a bug in an older 
>> version of mpl.
>>
>> Ben Root
>
> i'm using 1.0.1 onto macosx.
>
> thanks for your help,
>
> gerard
i've just tried with 1.1.0 on solaris 11 and it works. So the problem is 
related with 1.0.1
thanks for help,
gerard
From: solarg <sol...@gm...> - 2012年06月04日 05:25:42
On 06/01/12 03:59 PM, Benjamin Root wrote:
>
>
>
> Unlikely. Which version of matplotlib? It might be a bug in an older 
> version of mpl.
>
> Ben Root
i'm using 1.0.1 onto macosx.
thanks for your help,
gerard
From: Kevin H. <kmh...@nc...> - 2012年06月03日 23:41:56
Hullo List,
I've just spent 20 minutes of searching with various terms and no luck 
finding even one answer: What open source projects use matplotlib?
I'm especially interested in open source /science/ projects that use 
matplotlib.
I got excited when I saw scienceoss.com, but I still could not find a 
link to an actual science project, much less an open source one.
Many thanks for any pointers!
Kevin
From: Eric F. <ef...@ha...> - 2012年06月02日 19:30:46
On 06/02/2012 03:37 AM, Chao YUE wrote:
> Dear all,
>
> I find I would like to make some change from the existing colormaps. for
> example, I would like to change the color at the beginning of the
> colormap (let's say mat.cm.jet) but I still
> want to use the remaining other colors. So is there way I can easily use
> some functions already in matplotlib to extract the colorlist and levels
> from a mat.cm.jet?
> Then I can just change the first color of the colorlist, and use
> mat.colors.LinearSegmentedColormap.from_list to easily construct the
> colormap I want.
Try playing with something like this (in ipython --pylab):
jetcmap = cm.get_cmap("jet", 10) #generate a jet map with 10 values
jet_vals = jetcmap(np.arange(10)) #extract those values as an array
jet_vals[0] = [0.1, 0, 0.1, 1] #change the first value
newcmap = mpl.colors.LinearSegmentedColormap.from_list("newjet", jet_vals)
imshow(rand(18,20), cmap=newcmap, vmin=0, vmax=1, interpolation="nearest")
colorbar()
Alternatively, you can copy the cm.datad['jet'] dictionary (datad is a 
dictionary of dictionaries), modify it, and use it to initialize a 
custom LinearSegmentedColormap instance. See 
http://matplotlib.sourceforge.net/examples/pylab_examples/custom_cmap.html.
>
> I can use mat.cm.jet._segmentdata to retrieve the dictionary. I also
> have a look at the source code
In general it is not a good idea to work with attributes with leading 
underscores, which flag them as especially low-level 
implementation-dependent details. cm.jet._segmentdata can be accessed as 
cm.datad['jet'].
Note also that the _segmentdata is not what is used directly to look up 
the colors; instead it is used to generate the lookup table (_lut 
attribute). See below.
> /usr/local/lib/python2.7/dist-packages/matplotlib/colors.py but I didn't
> manage to find a solution.
>
> both mat.colors.LinearSegmentedColormap and mat.colors.ListedColormap
> finally calls mat.colors.Colormap.__init__ and then I don't understand
> how these colorlist are really used for plotting.
>
Typically it is a two-stage process. First, a data array is passed to a 
Normalize instance which scales it to the range from zero to one. 
Second, that scaled array is passed to the Colormap instance, which uses 
its lookup table to map any point in the 0-1 range to a color.
Less commonly, instead of passing an array of floats to the Colormap 
instance, one may pass in an integer array, in which case these integers 
are used directly as indices into the lookup table (which is the _lut 
attribute of the Colormap instance.)
> Another question, where can I find the source code where mat.cm.jet is
> defined?
Good question; the answer is obscured by somewhat convoluted coding in 
cm.py. The relevant part is this:
for cmapname in datad.iterkeys():
 cmap_d[cmapname] = _generate_cmap(cmapname, LUTSIZE)
locals().update(cmap_d)
The first block is filling a dictionary with LinearSegmentedColormap 
instances corresponding to the named sets of segment data from _cm.py.
The "locals" line is the tricky part: it is adding each entry in that 
dictionary to the local namespace, so that cm.cmap_d["jet"] can be 
accessed as cm.jet, etc.
There is a bit more to it, because Colormap instances can handle three 
special values: over range, under range, and "bad" (masked). See 
http://matplotlib.sourceforge.net/examples/pylab_examples/contourf_demo.html
and
http://matplotlib.sourceforge.net/examples/pylab_examples/image_masked.html
Eric
>
> thanks et cheers,
>
> Chao
From: Chao Y. <cha...@gm...> - 2012年06月02日 13:37:14
Dear all,
I find I would like to make some change from the existing colormaps. for
example, I would like to change the color at the beginning of the colormap
(let's say mat.cm.jet) but I still
want to use the remaining other colors. So is there way I can easily use
some functions already in matplotlib to extract the colorlist and levels
from a mat.cm.jet?
Then I can just change the first color of the colorlist, and use
mat.colors.LinearSegmentedColormap.from_list to easily construct the
colormap I want.
I can use mat.cm.jet._segmentdata to retrieve the dictionary. I also have a
look at the source code
/usr/local/lib/python2.7/dist-packages/matplotlib/colors.py but I didn't
manage to find a solution.
both mat.colors.LinearSegmentedColormap and mat.colors.ListedColormap
finally calls mat.colors.Colormap.__init__ and then I don't understand how
these colorlist are really used for plotting.
Another question, where can I find the source code where mat.cm.jet is
defined?
thanks et cheers,
Chao
-- 
***********************************************************************************
Chao YUE
Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL)
UMR 1572 CEA-CNRS-UVSQ
Batiment 712 - Pe 119
91191 GIF Sur YVETTE Cedex
Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16
************************************************************************************
From: Mark B. <ma...@gm...> - 2012年06月01日 20:08:50
Thanks. Easy and useful.
On Fri, Jun 1, 2012 at 7:23 PM, Tony Yu <ts...@gm...> wrote:
>
>>> On 06/01/2012 02:58 PM, Mark Bakker wrote:
>>>
>>> Hello List,
>>>
>>> I want to plot plot([1000,2000])
>>> Then on the y-axis, I want labels 1 and 2, and at the top of the y-axis
>>> I want E3.
>>> This works automatically with plot([1e7,2e7]).
>>> But I assume that is something that can be set for plot([1e3,2e3]) as
>>> well.
>>>
>>> I have been browsing the examples, and tried the (for me) obvious
>>> things, but couldn't find the answer.
>>>
>>> Any help is appreciated,
>>>
>>> Mark
>>>
>>> Hi Mark,
>
> You can set the (exponent) limits at which scientific notation is
> activated:
>
> plt.ticklabel_format(scilimits=(-3, 3))
>
> -Tony
>
From: Tony Yu <ts...@gm...> - 2012年06月01日 17:24:03
>
>
>> On 06/01/2012 02:58 PM, Mark Bakker wrote:
>>
>> Hello List,
>>
>> I want to plot plot([1000,2000])
>> Then on the y-axis, I want labels 1 and 2, and at the top of the y-axis I
>> want E3.
>> This works automatically with plot([1e7,2e7]).
>> But I assume that is something that can be set for plot([1e3,2e3]) as
>> well.
>>
>> I have been browsing the examples, and tried the (for me) obvious things,
>> but couldn't find the answer.
>>
>> Any help is appreciated,
>>
>> Mark
>>
>> Hi Mark,
You can set the (exponent) limits at which scientific notation is activated:
 plt.ticklabel_format(scilimits=(-3, 3))
-Tony
From: Mark B. <ma...@gm...> - 2012年06月01日 14:11:05
Thanks Zoltan.
That sounds like an interesting video that I will watch.
For now, does anybody know the answer?
Mark
On Fri, Jun 1, 2012 at 3:01 PM, Zoltán Vörös <zv...@gm...> wrote:
> I think, you could just watch the video by John Hunter. He discusses
> these issues at length.
>
> http://marakana.com/s/advanced_matplotlib_tutorial_with_library_author_john_hunter,1133/index.html
> Cheers,
> Zoltná
>
>
>
> On 06/01/2012 02:58 PM, Mark Bakker wrote:
>
> Hello List,
>
> I want to plot plot([1000,2000])
> Then on the y-axis, I want labels 1 and 2, and at the top of the y-axis I
> want E3.
> This works automatically with plot([1e7,2e7]).
> But I assume that is something that can be set for plot([1e3,2e3]) as well.
>
> I have been browsing the examples, and tried the (for me) obvious things,
> but couldn't find the answer.
>
> Any help is appreciated,
>
> Mark
>
>
From: Benjamin R. <ben...@ou...> - 2012年06月01日 13:59:46
On Thursday, May 31, 2012, solarg wrote:
> hello all,
>
> i've tried it on my laptop, but got this error at the last line:
>
> >>> fig.savefig('samplefigure', bbox_extra_artists=(lgd,),
> bbox_inches='tight')
> Traceback (most recent call last):
> File "<console>", line 1, in <module>
> File
>
> "/Users/me/python/virtualenv/bmfvca6/lib/python2.6/site-packages/matplotlib/figure.py",
> line 1084, in savefig
> self.canvas.print_figure(*args, **kwargs)
> File
>
> "/Users/me/python/virtualenv/bmfvca6/lib/python2.6/site-packages/matplotlib/backend_bases.py",
> line 1894, in print_figure
> in kwargs.pop("bbox_extra_artists", [])]
> TypeError: get_window_extent() takes exactly 1 argument (2 given)
>
> does it mean that i need to upgrade to python 2.7 ?
>
> thanks in advance for help,
>
> gerard
>
>
Unlikely. Which version of matplotlib? It might be a bug in an older
version of mpl.
Ben Root
From: Zoltán V. <zv...@gm...> - 2012年06月01日 13:01:43
I think, you could just watch the video by John Hunter. He discusses 
these issues at length.
http://marakana.com/s/advanced_matplotlib_tutorial_with_library_author_john_hunter,1133/index.html
Cheers,
Zoltná
On 06/01/2012 02:58 PM, Mark Bakker wrote:
> Hello List,
>
> I want to plot plot([1000,2000])
> Then on the y-axis, I want labels 1 and 2, and at the top of the 
> y-axis I want E3.
> This works automatically with plot([1e7,2e7]).
> But I assume that is something that can be set for plot([1e3,2e3]) as 
> well.
>
> I have been browsing the examples, and tried the (for me) obvious 
> things, but couldn't find the answer.
>
> Any help is appreciated,
>
> Mark
From: Mark B. <ma...@gm...> - 2012年06月01日 12:58:16
Hello List,
I want to plot plot([1000,2000])
Then on the y-axis, I want labels 1 and 2, and at the top of the y-axis I
want E3.
This works automatically with plot([1e7,2e7]).
But I assume that is something that can be set for plot([1e3,2e3]) as well.
I have been browsing the examples, and tried the (for me) obvious things,
but couldn't find the answer.
Any help is appreciated,
Mark
From: stetogias <ste...@gm...> - 2012年06月01日 10:03:05
stetogias wrote:
> 
> Hi,
> 
> I have a figure with multiple subplots.
> 
> In one of them I need to draw two barcharts. They have the same units in x
> and y axes.
> Apart from that I'm not sure this is what I need, when I use
> change_geometry and I get an exception 
> on the twined axis since it's an Axis object and not an AxisSubplot.
> 
> How can I do this?
> 
> Thanks
> Stelios
> 
OK you just do another barchart using the same axis, somehow I missed it
before....
-- 
View this message in context: http://old.nabble.com/Subplot-with-multiple-axes-and-change_geometry-tp33943714p33943833.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
8 messages has been excluded from this view by a project administrator.

Showing results of 226

<< < 1 .. 7 8 9 10 > >> (Page 9 of 10)
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 によって変換されたページ (->オリジナル) /