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
(9) |
2
(1) |
3
(4) |
4
(4) |
5
(9) |
6
(5) |
7
(12) |
8
(5) |
9
(27) |
10
(10) |
11
(4) |
12
|
13
(6) |
14
(12) |
15
(16) |
16
(13) |
17
(9) |
18
(1) |
19
(2) |
20
(4) |
21
(9) |
22
(5) |
23
(2) |
24
(6) |
25
|
26
(1) |
27
(9) |
28
(7) |
29
(2) |
30
(9) |
|
|
In the Legend Guide: http://matplotlib.sourceforge.net/users/legend_guide.html it gives a list of artists that the legend can handle (e.g., Line2D, Patch, etc.). However, it leaves out CircleCollection. Best, Uri ................................................................................... Uri Laserson Graduate Student, Biomedical Engineering Harvard-MIT Division of Health Sciences and Technology M +1 917 742 8019 las...@mi...
On 06/14/2011 12:36 AM, Bala subramanian wrote: > Friends, > I have a simple array like this data=[0,0,1,1,3,1,0,1,1,3]. I want to > make a plot (using pcolor/matshow) by giving distinct color to each > integer. Something like green for zero, red for 1 and blue for 3. Your > suggestions / any pseudo code would be of great help. > > Thanks, > Bala With ipython -pylab: data=[0,0,1,1,3,1,0,1,1,3] z = np.array(data, dtype=int) z.shape = 2,5 cmap = mpl.colors.ListedColormap(['g', 'r', 'k', 'b']) matshow(z, cmap=cmap) If the argument to matshow or pcolor (or anything doing color mapping) is an ndarray of integers, then those integers are used directly to index into the lookup table of the colormap. ListedColormap provides a simple way of generating a colormap with a sequence of discrete colors. Eric
I want to annotate a 3D point when I use a mouse to click it. In order to know which point I am clicking, I am thinking to compare the mouse 2d coordinate and that for this point. But I don't know how to get the 2D view coordinate for this point. Does any one know how to do this? Or you have any a better way to annotate 3d points? Thank you very much! -- View this message in context: http://old.nabble.com/mplot3d%3A-How-to-convert-a-3D-coordinate-to-a-2D-view-coordinate-tp31844255p31844255.html Sent from the matplotlib - users mailing list archive at Nabble.com.
Dear Sir/Ms: I am using matplotlib and pyqt4,and i want design a qt program for display map.Now i have embed matplotlib in qt,but i can not embed basemap in qt,i need get your help!Thanks! Bestwish! A python student。
Dear Sir/Ms: I am using matplotlib and pyqt4,and i want design a qt program for display map.Now i have embed matplotlib in qt,but i can not embed basemap in qt,i need get your help!Thanks! Bestwish! A python student。
On Mon, Jun 13, 2011 at 8:37 AM, Andrea Crotti <and...@gm...>wrote: > > I found this question asked other times, but trying myself there is no > way that I get something working.. > > So I just want to generate a pdf from a plot with the smallest possible > margin, and I was trying for example this: > > fig = plt.figure(1) > fig.frameon = False > plt.plot(range(10), range(10)) > plt.savefig('prova1.pdf') > > But the margin is still all there.. > Am I missing something? > > Try this: ax = gca() # get the current axes # fill the whole figure area from (0,0) to (1,1) # units are in proportion to the figure ax.set_position((0,0,1,1))
ax.set_xticks(bins) ax.set_xticklabels(n, rotation='vertical') The first one is for creating the ticks in proper places and the second is plotting each number under it. n is already a list, so you don't want to put it again on it. What you are doing with it is to plot under each bar the height of it. Are you sure it is what you want to do? Regards, David. On Tue, Jun 14, 2011 at 11:46 AM, Victor Hooi <vic...@ya...> wrote: > heya, > I'm trying to use Matplotlib to generate a histogram of some measurements: > > import matplotlib > matplotlib.use('Agg') > import matplotlib.pyplot as pyplot > ... > fig = pyplot.figure() > ax = fig.add_subplot(1,1,1,) > n, bins, patches = ax.hist(measurements, bins=50, range=(graph_minimum, > graph_maximum), histtype='bar') > ax.set_xticklabels([n], rotation='vertical') > > for patch in patches: > patch.set_facecolor('r') > pyplot.title='Foobar' > #pyplot.grid(True) > pyplot.xlabel('X-Axis') > pyplot.ylabel('Y-Axis') > pyplot.savefig(output_filename) > > However, the x-tick-labels doesn't seem to be working: > http://i.stack.imgur.com/tpViz.png > Instead of appearing on the bottom underneath each bar, it's rendered as a > single line of numbers at the bottom left - which is also truncated. > Also, the plot title doesn't seem to appear in my ouputed PNG. > Any ideas as to what's going on? > Cheers, > Victor > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >
Friends, I have a simple array like this data=[0,0,1,1,3,1,0,1,1,3]. I want to make a plot (using pcolor/matshow) by giving distinct color to each integer. Something like green for zero, red for 1 and blue for 3. Your suggestions / any pseudo code would be of great help. Thanks, Bala
heya, I'm trying to use Matplotlib to generate a histogram of some measurements: import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as pyplot ... fig = pyplot.figure() ax = fig.add_subplot(1,1,1,) n, bins, patches = ax.hist(measurements, bins=50, range=(graph_minimum, graph_maximum), histtype='bar') ax.set_xticklabels([n], rotation='vertical') for patch in patches: patch.set_facecolor('r') pyplot.title='Foobar' #pyplot.grid(True) pyplot.xlabel('X-Axis') pyplot.ylabel('Y-Axis') pyplot.savefig(output_filename) However, the x-tick-labels doesn't seem to be working: http://i.stack.imgur.com/tpViz.png Instead of appearing on the bottom underneath each bar, it's rendered as a single line of numbers at the bottom left - which is also truncated. Also, the plot title doesn't seem to appear in my ouputed PNG. Any ideas as to what's going on? Cheers, Victor
Goyo, Aha, so I can call .set_facecolor() on the Patch objects, and then force the graph to re-draw(). I've tested it - it works when I do savefig(). And if I'm running it interactive, I just run matplotlib.draw() after modifying the patch list. I suppose I can combine that technique with the calculation tip from Ben to colour-code the different region. I could run a for-loop over the Patch list, and do multiple if's - however, wondering if there's a way to do it with a list-comprehension? Thanks for the tips, guys =). Cheers, Victor On Fri, Feb 25, 2011 at 10:02, Goyo <goy...@gm...> wrote: > 2011年2月22日 Benjamin Root <ben...@ou...>: > > > > Admittedly, this isn't using matplotlib's hist() function because it only > > allows for one color per dataset. However, you can use numpy's histogram > > function to get the bins and counts yourself, and then use bar() to make > the > > bars. bar() will allow you to color the bars individually. > > Pylab hist() returns a list of patches so you can also change their > properties. > > Goyo >
Ben, Awesome - thanks for the sample code. I had to make a slight change - multiplying 'y' by a float doesn't work: TypeError: can't multiply sequence by non-int of type 'float' I just did a cast to int, and it worked - not sure if this is a bad practice in Python though?: cs = (['y'] * int(round(0.25 * len(xs)))) + (['g'] * int(round(0.5 * > len(xs)))) + (['y'] * int(round(0.25 * len(xs)))) Anyhow, it's a pity I can't use your code with Matplotlib's hist() - as that definitely made producing histograms bins much easier. It's strange that colour-coding bars isn't a feature of hist(). I guess I'll have to look at doing all the hist setup/calculations by hand. Ah well. Thanks, Victor On Wed, Feb 23, 2011 at 03:12, Benjamin Root <ben...@ou...> wrote: > > > On Tue, Feb 15, 2011 at 11:07 PM, Victor Hooi <vic...@ya...>wrote: > >> heya, >> >> Is there an easy way to colour-code a Matplotlib histogram with a single >> set of data? >> >> So for example, you'd have a bell-shaped histogram, and the middle 50% >> might be green, the regions 20% to the left and right of that might be >> yellow, and the 5% either side beyond that could be red. >> >> I couldn't seem to find anything in the Matplotlib options for this - any >> suggestions? >> >> Cheers, >> Victor >> >> > Sure, check out the following: > > import matplotlib.pyplot as plt > import numpy as np > > xs = np.arange(20) > ys = np.random.rand(20) > cs = (['y'] * round(0.25 * len(xs))) + (['g'] * round(0.5 * len(xs))) + > (['y'] * round(0.25 * len(xs))) > > plt.bar(xs, ys, color=cs) > plt.show() > > > Admittedly, this isn't using matplotlib's hist() function because it only > allows for one color per dataset. However, you can use numpy's histogram > function to get the bins and counts yourself, and then use bar() to make the > bars. bar() will allow you to color the bars individually. > > I hope this helps! > Ben Root > >
I found this question asked other times, but trying myself there is no way that I get something working.. So I just want to generate a pdf from a plot with the smallest possible margin, and I was trying for example this: fig = plt.figure(1) fig.frameon = False plt.plot(range(10), range(10)) plt.savefig('prova1.pdf') But the margin is still all there.. Am I missing something? Thanks, Andrea