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
(19) |
2
(28) |
3
(8) |
|
4
(15) |
5
(20) |
6
(23) |
7
(12) |
8
(11) |
9
(13) |
10
(4) |
|
11
(9) |
12
(34) |
13
(33) |
14
(24) |
15
(15) |
16
(12) |
17
(8) |
|
18
(5) |
19
(5) |
20
(6) |
21
(10) |
22
(9) |
23
(18) |
24
(10) |
|
25
(7) |
26
(13) |
27
(18) |
28
(29) |
29
(4) |
30
(5) |
31
(2) |
|
From: Ryan M. <rm...@gm...> - 2009-10-20 21:03:23
|
On Tue, Oct 20, 2009 at 3:43 PM, Thomas Robitaille <tho...@gm...> wrote: > Hi, > > I'm not sure what I'm doing wrong here: > > import matplotlib.pyplot as mpl > from matplotlib.ticker import NullFormatter > > fig = mpl.figure() > ax = fig.add_subplot(111) > ax.xaxis.set_major_formatter(NullFormatter) > > This returns the error: > > Traceback (most recent call last): > File "test.py", line 6, in <module> > ax.xaxis.set_major_formatter(NullFormatter) > File "/Users/tom/Library/Python/2.6/site-packages/matplotlib/ > axis.py", line 1091, in set_major_formatter > formatter.set_axis(self) > TypeError: unbound method set_axis() must be called with NullFormatter > instance as first argument (got XAxis instance instead) > > Am I using set_major_formatter wrongly? You need to use an *instance* of NullFormatter, which is the name of a class. Try: ax.xaxis.set_major_formatter(NullFormatter()) Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma |
|
From: Jae-Joon L. <lee...@gm...> - 2009-10-20 20:57:39
|
http://www.nabble.com/Re%3A-Three-Phase-Diagrams-with-matplotlib-p25122618.html Maybe this is close to what you want? -JJ On Sun, Oct 18, 2009 at 8:23 PM, per freem <per...@gm...> wrote: > hi all, > > i would like to draw points on the 3-d simplex, like that of a > dirichlet distribution with 3 parameters. in other words, all i want > to draw are three axes that go from 0 to 1 and make a triangular > shape, such that each point on the triangular region the three axes > form uniquely determines a point on the simplex. > > is there an easy way to do this in matplotlib? just to be clear, i > dont want to draw a density/distribution over the simplex, but just > individual points on it. so really all i want are three ordinary axes > that happen to intersect and make a triangle. > > thanks very much. > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Thomas R. <tho...@gm...> - 2009-10-20 20:43:49
|
Hi,
I'm not sure what I'm doing wrong here:
import matplotlib.pyplot as mpl
from matplotlib.ticker import NullFormatter
fig = mpl.figure()
ax = fig.add_subplot(111)
ax.xaxis.set_major_formatter(NullFormatter)
This returns the error:
Traceback (most recent call last):
File "test.py", line 6, in <module>
ax.xaxis.set_major_formatter(NullFormatter)
File "/Users/tom/Library/Python/2.6/site-packages/matplotlib/
axis.py", line 1091, in set_major_formatter
formatter.set_axis(self)
TypeError: unbound method set_axis() must be called with NullFormatter
instance as first argument (got XAxis instance instead)
Am I using set_major_formatter wrongly?
Thanks,
Thomas
|
|
From: bas p. <mrn...@gm...> - 2009-10-20 13:02:20
|
i got that problem solved but i now have a new memory problem, the
error i get is
invalid command name " *randomnumber*callit"
while executing
" *randomnumber*callit"
("after" script)
searched the internet and found that there is some variable stuck
somewhere, here is the def cousing the error, is designed to read some
files (getting them from the lists self.files and self.workspaces)
make a plot and save the plot
def save2dmulti(self):
try:
os.mkdir(self.save+"/graph")
except:
pass
for x in range(0,1):
#fig = pyplot.figure()
for file in self.files:
ax = pyplot.subplot(111)#fig.add_subplot(111)
pyplot.hold(True)
for workspace in self.workspaces:
f = open(workspace+"/alignment.iuf","r")
idlist = pickle.load(f)
f.close()
self.__newdict = {}
for item in idlist:
self.__newdict[idlist[item]] = item
for x in range(0,1):
try:
f =
open(workspace+"/letters/letter_"+self.__newdict[file]+".txt", "r")
except:
print "gene "+file+" not found in
"+workspace+" skipping this workspace"
break
vals = pickle.load(f)
f.close()
base = []
basecount = []
for val in vals:
if val[0] == "A":
base.append("A")
basecount.append(val[1])
elif val[0] == "C":
base.append("C")
basecount.append(val[2])
elif val[0] == "T":
base.append("T")
basecount.append(val[3])
elif val[0] == "G":
base.append("G")
basecount.append(val[4])
N = len(base)
ind = numpy.arange(N)
width = 0.5
ax.plot(ind, basecount,'o-', label = workspace)
ax.set_xticks(ind)
ax.set_title(file)
pyplot.legend()
#print "one"
for workspacer in self.workspaces:
#print "pretry"
try:
#print "opening file"
f = open(workspacer+"/alignment.iuf","r")
idlist = pickle.load(f)
f.close()
#print "making dict"
self.__newdict = {}
for item in idlist:
self.__newdict[idlist[item]] = item
f =
open(workspacer+"/validated/"+self.__newdict[file]+".fa","r")
text = f.read()
text = text.split("\n")
#print text, text[0], text[1]
f.close()
f = open(self.save+"/temp.fa","w")
#print "check OK"+workspacer
t = text[0]+"\n"+text[1]+"\n"
f.write(t)
f.close()
output = ""
cline = "centroid_fold "+self.save+"/temp.fa"
test = subprocess.Popen(str(cline),stdout =
subprocess.PIPE,stderr = open(os.devnull))
output = test.communicate()[0]
#print output
output = output.split(">")
out = output[1]
out = out.split("\r\n")
#print out
xax = []
counter =0
for x in range(0,len(base)):
xax.append(str(vals[counter][0])+"\n"+out[2][counter])
counter = counter +1
ax.set_xticks(ind)
ax.set_xticklabels(xax)
sav = file
sav =
sav.replace(":","_").replace("\\","_").replace("-","_").replace(">","")
#pyplot.show()
pyplot.savefig(self.save+"/graph/"+sav+".png")
os.remove(self.save+"/temp.fa")
pyplot.clf()
break
except:
#print workspacer +" failed"
#print "ERROR"
pass
the code itself works and does what it needs to do, side effect is
that when i later make and show a graph all the graphs made by this
code are also shown and i get the error
2009/10/14 Ryan May <rm...@gm...>:
> On Mon, Oct 12, 2009 at 8:09 AM, bas pigmans <mrn...@gm...> wrote:
>> hi
>>
>> i am trying to use mathplot in a script that has to produce and store about
>> 3000 graps a time, the problem i have is that something inside mathplot
>> keeps stroring in the memmory, (eigther the graph or the file to write to i
>> guess...) so once it reached 1.5GB of ram it crashes
>>
>> i hope you can help me find a way to flush this memory usage
>>
>> already tryed the .clf and .close options
>
> In order to help you, we'll need to see a complete, minimal script
> that shows the problem you're having. Memory issues usually depend on
> the specifics of how you're doing something,
>
> Ryan
>
> --
> Ryan May
> Graduate Research Assistant
> School of Meteorology
> University of Oklahoma
>
|
|
From: VáclavŠmilauer <eu...@ar...> - 2009-10-20 13:00:30
|
> p = PatchCollection(patches, alpha = 1.0,cmap = mpl.cm.Blues, > linewidth="0.0",edgecolor="black",linewidth="0.0") The documentation at http://matplotlib.sourceforge.net /api/collections_api.html#matplotlib.collections.PatchCollection has _plurals_ on the kwards (linewidths rather than linewidth) and as such it works for me: coll=matplotlib.collections.PatchCollection( patches,alpha=.5,linewidths=0.) using matplotlib 0.99.0. HTH, Vaclav |
|
From: Jae-Joon L. <lee...@gm...> - 2009-10-19 18:36:12
|
It seems that this is not possible with bar or barh.
I guess the best way is to use a separate errorbar comannd
import matplotlib.pyplot as plt
import numpy as np
val = 3+10*np.random.rand(5) # the bar lengths
pos = np.arange(5)+.5 # the bar centers on the y axis
yerr = np.random.rand(5)
plt.figure(2)
plt.bar(pos,val, align='center')
erb = plt.errorbar(pos, val, yerr=[np.zeros(len(yerr)), yerr], fmt=None)
erb[1][0].set_visible(False) # make lower error cap invisible
plt.xticks(pos, ('Tom', 'Dick', 'Harry', 'Slim', 'Jim'))
plt.show()
-JJ
On Sun, Oct 18, 2009 at 7:19 AM, Christian Meesters
<mee...@im...> wrote:
> Hi,
>
> Is there a way to have errorbars in a bar plot going in just one
> direction? E. g. like that
>
> -
> |
> +-----+
> | |
>
> instead of
>
> -
> |
> +-----+
> | | |
> -
>
> ?
>
> TIA
> Christian
>
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
|
|
From: Yann G. <mat...@al...> - 2009-10-19 08:19:23
|
Hi,
I found a small bug in matplotlib.axes.Axes.add_artist method.
matplotlib.artist.Artist.set_axes method is called twice.
def add_artist(self, a):
'''
Add any :class:`~matplotlib.artist.Artist` to the axes.
Returns the artist.
'''
* a.set_axes(self) *
self.artists.append(a)
self._set_artist_props(a)
a.set_clip_path(self.patch)
a._remove_method = lambda h: self.artists.remove(h)
return a
def _set_artist_props(self, a):
'set the boilerplate props for artists added to axes'
a.set_figure(self.figure)
if not a.is_transform_set():
a.set_transform(self.transData)
* a.set_axes(self) *
matplotlib version: 0.99.1.1
Regards,
Yann
|
|
From: Cédrick F. <ced...@fr...> - 2009-10-19 05:41:46
|
Thank you very much !! With python 2.6... There is no error, no crash... Michael Droettboom a écrit : > I don't think maxdict is the problem though it may be changing how the > problem manifests itself. What is happening is that when maxdict is > used, those C++ extension objects are deleted after the first 50 math > expressions. When using a dict, they aren't deleted until closing the > application, so it just delays the problem. > > All that said, I'm not sure as to the real cause of the error. > > I was able to reproduce it on Windows XP with: > > mpl 0.98.5, wx 2.8.10.6, python 2.5.4 > > however, the following seems to work: > > mpl 0.98.5, wx 2.8.10.6, python 2.6.3 > > Are you able to update to Python 2.6? That might be one solution to > the problem. > > I have to say I'm completely stumped as to the root cause of this one. > > Mike > > On 10/17/2009 08:44 AM, Cédrick FAURY wrote: >> Hello, >> >> I restate the problem : >> >> With the attached script "test_mathtext_wx.py" : >> 50 functions (line 31) : the 50 bitmaps are generated correctly, by >> when I close the application an error appears in the console : >> >> Assertion failed: ob_refcnt == 0, file CXX\cxx_extensions.cxx, line 1128 >> This application has requested the Runtime to terminate it in an >> unusual way. >> Please contact the application's support team for more information. >> >> 250 functions : the window never appears and the crash occurs (same >> message) >> >> >> However, if in mathtext.py (mpl 0.98.5 win32 py2.5) line 2765 in >> MathTextParser, I put "self._cache = dict()" instead of "self._cache >> = maxdict(50)", the behavior of "test_mathtext_wx.py" is >> significantly different. >> 50 functions : error on console after closing the application (no >> difference here) >> 250 functions : NO CRASH (but error after closing the application) >> >> And now, my questions : >> Is this proof that "maxdict" is the cause of the problem ? >> Is there a known way to avoid the problem? >> Can someone tell me more about maxdict ? >> >> Hoping to have been quite clear, >> Cédrick >> >> >> > > |
|
From: DK S. <dk...@me...> - 2009-10-19 02:22:40
|
Hi, Is this a common problem when installing matplotlib on Mac OS? The matplotlib (OS X/.dmg) installer provides this error msg: You cannot install matplotlib 0.99.1.1-r7813 on this volume. matplotlib requires System Python 2.6 to install. ## Yet it appears I have the correct Python available on OS X 10.5.8: $ whereis python /usr/bin/python $ python Python 2.6.3 (r263:75183, Oct 4 2009, 16:48:48) [GCC 4.0.1 (Apple Inc. build 5484)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> ## Thank you for any advice. Seeking a popular method to install all the bits... Cheers, DK |
|
From: per f. <per...@gm...> - 2009-10-19 00:24:57
|
hi all, i would like to draw points on the 3-d simplex, like that of a dirichlet distribution with 3 parameters. in other words, all i want to draw are three axes that go from 0 to 1 and make a triangular shape, such that each point on the triangular region the three axes form uniquely determines a point on the simplex. is there an easy way to do this in matplotlib? just to be clear, i dont want to draw a density/distribution over the simplex, but just individual points on it. so really all i want are three ordinary axes that happen to intersect and make a triangle. thanks very much. |
|
From: Tony S Yu <to...@MI...> - 2009-10-18 19:29:29
|
Hi Giovanni, Radar plots haven't been added to the core functionality of matplotlib, but there's an example of a custom radar chart class on the mpl website: http://matplotlib.sourceforge.net/examples/api/radar_chart.html Best, -Tony On Oct 17, 2009, at 9:33 AM, Giovanni Bacci wrote: > > Hi all. I'd like to know if it's possible to obtain a radar plot like > this: http://code.google.com/intl/en/apis/chart/types.html#radar (the > filled one, with cht=rs) with matplotlib. I'm using matplotlib version > 0.98.5 > > Thanks, > Giovanni > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart > your > developing skills, take BlackBerry mobile applications to market and > stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Michael D. <md...@st...> - 2009-10-18 12:34:19
|
I don't think maxdict is the problem though it may be changing how the
problem manifests itself. What is happening is that when maxdict is
used, those C++ extension objects are deleted after the first 50 math
expressions. When using a dict, they aren't deleted until closing the
application, so it just delays the problem.
All that said, I'm not sure as to the real cause of the error.
I was able to reproduce it on Windows XP with:
mpl 0.98.5, wx 2.8.10.6, python 2.5.4
however, the following seems to work:
mpl 0.98.5, wx 2.8.10.6, python 2.6.3
Are you able to update to Python 2.6? That might be one solution to the
problem.
I have to say I'm completely stumped as to the root cause of this one.
Mike
On 10/17/2009 08:44 AM, Cédrick FAURY wrote:
> Hello,
>
> I restate the problem :
>
> With the attached script "test_mathtext_wx.py" :
> 50 functions (line 31) : the 50 bitmaps are generated correctly, by
> when I close the application an error appears in the console :
>
> Assertion failed: ob_refcnt == 0, file CXX\cxx_extensions.cxx, line 1128
> This application has requested the Runtime to terminate it in an
> unusual way.
> Please contact the application's support team for more information.
>
> 250 functions : the window never appears and the crash occurs (same
> message)
>
>
> However, if in mathtext.py (mpl 0.98.5 win32 py2.5) line 2765 in
> MathTextParser, I put "self._cache = dict()" instead of "self._cache
> = maxdict(50)", the behavior of "test_mathtext_wx.py" is significantly
> different.
> 50 functions : error on console after closing the application (no
> difference here)
> 250 functions : NO CRASH (but error after closing the application)
>
> And now, my questions :
> Is this proof that "maxdict" is the cause of the problem ?
> Is there a known way to avoid the problem?
> Can someone tell me more about maxdict ?
>
> Hoping to have been quite clear,
> Cédrick
>
>
>
|
|
From: Christian M. <mee...@im...> - 2009-10-18 11:19:48
|
Hi, Is there a way to have errorbars in a bar plot going in just one direction? E. g. like that - | +-----+ | | instead of - | +-----+ | | | - ? TIA Christian |
|
From: Christian M. <mee...@im...> - 2009-10-18 11:12:30
|
Thanks Darren, Then, I guess, the easiest solution is to either use to set all tick labels manually or to just use serif fonts ;-). Christian On Fri, 2009-10-16 at 09:57 -0400, Darren Dale wrote: > On Thu, Oct 15, 2009 at 10:38 AM, Christian Meesters > <mee...@im...> wrote: > > Hi, > > > > I'd like to have all sub-fonts (labels, tick labels, text) sans-serif > > for a series of plots per default. However the appropriate settings > > in .matplotlibrc apparently don't work and this also does not work: > > > > import matplotlib as mpl > > mpl.rcParams['text.usetex'] = True > > mpl.rcParams['font.family'] = 'sans-serif' > > mpl.rcParams['font.sans-serif'] = 'Bitstream Vera Sans' > > usetex uses latex's math mode for rendering ticklabels, and mathmode > is rendered in serif. We tried supporting sans-serif once, and it > turned out to be too complicated to cover all the corner cases. I > think there may be a latex package that can be loaded for sans-serif > math mode, but I don't remember what it is called. You could add that > package invocation to your text.latex.preamble, but please note that > text.latex.preamble is not officially supported (because it is so > flexible, we don't want to troubleshoot latex issues on this list.) > > Darren |
|
From: butterw <bu...@gm...> - 2009-10-18 07:33:49
|
it would be nice to be able to plot histograms with bins labeled directly in percents, but it isn't supported by hist(). Workaround is to change either your data or your axis. http://sourceforge.net/tracker/?func=detail&aid=2775888&group_id=80706&atid=560723 Tracker: Feature Requests 5 hist plot in percent - ID: 2775888 Last Update: Tracker Item Submitted ( nobody ) Details: except for normed=1 there is no way to control the y output of hist. being able to specify an output in percent would be useful. hist(x, percent=1) plots y/n*100 histograms Submitted: Nobody/Anonymous ( nobody ) - 2009-04-20 08:48 -- View this message in context: http://www.nabble.com/plotting-normalized-histograms-tp25934001p25944567.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Gökhan S. <gok...@gm...> - 2009-10-17 16:16:13
|
On Fri, Oct 16, 2009 at 7:04 PM, per freem <per...@gm...> wrote: > hi all, > > i have a matrix of data and i would like to make a set of subplots, > each subplot with a histgram of one of the columns of the data. the > dataset is an Nx4 matrix containing only numbers between 0 and 1. > > i plot it like this: > > plt.subplot(2, 2, 1) > # histogram of first column > plt.hist(mydata[:, 0], 15) > plt.subplot(2, 2, 1) > # histogram of second column > plt.hist(mydata[:, 1], 15) > # etc... > > since i want the subplots to be comparable, i'd like hist to use the > same bins for all subplots. how can i do this? > > also, i would like to, instead of showing counts on the y-axis, show > the normalized probability of each bin. i looked into the "normed" > optional argument, but i don't think it achieves this. my attempt to > do this was: > > plt.hist(mydata[:, 0], 15, normed=1) > > but the y-axis is not set to be between 0 and 1. > > any ideas on how to do this would be greatly appreciated. thanks. > > plt.hist(mydata[:, 0] > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > In a PDF area underneath the given curve (histogram in your case) should be equal to 1. Setting normed to True satisfies this condition. One thing that always confuses me is how to label y-axis in this case? Apparently, one cannot say "probability" because they are not exactly probabilities due to the definition of PDF. "Probability density" maybe a good candidate looking at the example on the web. Any ideas about this? -- Gökhan |
|
From: Giovanni B. <s2...@st...> - 2009-10-17 14:28:57
|
Hi all. I'd like to know if it's possible to obtain a radar plot like this: http://code.google.com/intl/en/apis/chart/types.html#radar (the filled one, with cht=rs) with matplotlib. I'm using matplotlib version 0.98.5 Thanks, Giovanni |
|
From: Cédrick F. <ced...@fr...> - 2009-10-17 12:45:16
|
Hello, I restate the problem : With the attached script "test_mathtext_wx.py" : 50 functions (line 31) : the 50 bitmaps are generated correctly, by when I close the application an error appears in the console : Assertion failed: ob_refcnt == 0, file CXX\cxx_extensions.cxx, line 1128 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 250 functions : the window never appears and the crash occurs (same message) However, if in mathtext.py (mpl 0.98.5 win32 py2.5) line 2765 in MathTextParser, I put "self._cache = dict()" instead of "self._cache = maxdict(50)", the behavior of "test_mathtext_wx.py" is significantly different. 50 functions : error on console after closing the application (no difference here) 250 functions : NO CRASH (but error after closing the application) And now, my questions : Is this proof that "maxdict" is the cause of the problem ? Is there a known way to avoid the problem? Can someone tell me more about maxdict ? Hoping to have been quite clear, Cédrick |
|
From: Cédrick F. <ced...@fr...> - 2009-10-17 12:34:46
|
Hello,
If I add "self.axes.set_xscale('log')" after the line 38 of the example
file "embedding_in_wx2.py", and if I save the figure as "svg", it
produces an unreadable file.
Nor Firefox neither Inkscape can read it.
Is there a solution ?
Cédrick
|
|
From: Jae-Joon L. <lee...@gm...> - 2009-10-17 02:35:27
|
I guess this is a known bug and already fixed. Maybe ubuntu 9.4 sheeps with the older version though (the bug was fixed in this January, so, I'm not sure). http://www.nabble.com/unable-to-create-legend-for-vlines-graph-td21707558.html#a21707558 You may try to install the latest version. Or you may use the option 4 as a work around. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist Regards, -JJ On Fri, Oct 16, 2009 at 9:34 PM, Michael Waters <mjw...@um...> wrote: > When I try to make a legend after using the vlines command, I get a > _legmarker error. > > my code: > > > plot(two_theta,y_value_list_1) > vlines(two_theta,[0],y_value_list_2,linewidth = 2) > legend(['1','2']) > > > the error: > > Exception in Tkinter callback > Traceback (most recent call last): > File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1413, in __call__ > return self.func(*args) > File > "/usr/lib/python2.6/dist-packages/matplotlib/backends/backend_tkagg.py", > line 212, in resize > self.show() > File > "/usr/lib/python2.6/dist-packages/matplotlib/backends/backend_tkagg.py", > line 215, in draw > FigureCanvasAgg.draw(self) > File > "/usr/lib/python2.6/dist-packages/matplotlib/backends/backend_agg.py", line > 279, in draw > self.figure.draw(self.renderer) > File "/usr/lib/python2.6/dist-packages/matplotlib/figure.py", line 772, in > draw > for a in self.axes: a.draw(renderer) > File "/usr/lib/python2.6/dist-packages/matplotlib/axes.py", line 1601, in > draw > a.draw(renderer) > File "/usr/lib/python2.6/dist-packages/matplotlib/legend.py", line 316, in > draw > self._update_legend_box(renderer) > File "/usr/lib/python2.6/dist-packages/matplotlib/legend.py", line 626, in > _update_legend_box > legline_marker = legline._legmarker > AttributeError: 'Line2D' object has no attribute '_legmarker' > > > This stopped working after I installed ubuntu 9.4 > > thanks, > -mike w. > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: Michael W. <mjw...@um...> - 2009-10-17 01:51:33
|
When I try to make a legend after using the vlines command, I get a
_legmarker error.
my code:
/
plot(two_theta,y_value_list_1)
vlines(two_theta,[0],y_value_list_2,linewidth = 2)
legend(['1','2'])/
the error:
/Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1413, in __call__
return self.func(*args)
File
"/usr/lib/python2.6/dist-packages/matplotlib/backends/backend_tkagg.py",
line 212, in resize
self.show()
File
"/usr/lib/python2.6/dist-packages/matplotlib/backends/backend_tkagg.py",
line 215, in draw
FigureCanvasAgg.draw(self)
File
"/usr/lib/python2.6/dist-packages/matplotlib/backends/backend_agg.py",
line 279, in draw
self.figure.draw(self.renderer)
File "/usr/lib/python2.6/dist-packages/matplotlib/figure.py", line
772, in draw
for a in self.axes: a.draw(renderer)
File "/usr/lib/python2.6/dist-packages/matplotlib/axes.py", line 1601,
in draw
a.draw(renderer)
File "/usr/lib/python2.6/dist-packages/matplotlib/legend.py", line
316, in draw
self._update_legend_box(renderer)
File "/usr/lib/python2.6/dist-packages/matplotlib/legend.py", line
626, in _update_legend_box
legline_marker = legline._legmarker
AttributeError: 'Line2D' object has no attribute '_legmarker'
/This stopped working after I installed ubuntu 9.4
thanks,
-mike w.
|
|
From: Michael W. <mjw...@um...> - 2009-10-17 01:13:52
|
Ryan May wrote: > On Fri, Oct 16, 2009 at 12:23 PM, Michael Waters <mjw...@um...> wrote: > >> I am making regular Cartesian coordinate graphs with linear scales on >> the axis. I would really like to have automatic subticks to make reading >> data easier. Is there an easy way to do this? >> > > Yes, you just need to set a locator for the minor ticks, which is set > to NullLocator by default. > > import matplotlib.pyplot as plt > from matplotlib.ticker import MaxNLocator > plt.plot([1,2,3]) > ax = plt.gca() > ax.xaxis.set_minor_locator(MaxNLocator(nbins=30, steps=[1, 2, 5, 10])) > plt.show() > > You might also want to look at: > > http://matplotlib.sourceforge.net/examples/pylab_examples/major_minor_demo1.html?highlight=codex%20minor > > Ryan > > That does it! Thanks a bunch. -mike w. |
|
From: per f. <per...@gm...> - 2009-10-17 00:05:02
|
hi all, i have a matrix of data and i would like to make a set of subplots, each subplot with a histgram of one of the columns of the data. the dataset is an Nx4 matrix containing only numbers between 0 and 1. i plot it like this: plt.subplot(2, 2, 1) # histogram of first column plt.hist(mydata[:, 0], 15) plt.subplot(2, 2, 1) # histogram of second column plt.hist(mydata[:, 1], 15) # etc... since i want the subplots to be comparable, i'd like hist to use the same bins for all subplots. how can i do this? also, i would like to, instead of showing counts on the y-axis, show the normalized probability of each bin. i looked into the "normed" optional argument, but i don't think it achieves this. my attempt to do this was: plt.hist(mydata[:, 0], 15, normed=1) but the y-axis is not set to be between 0 and 1. any ideas on how to do this would be greatly appreciated. thanks. plt.hist(mydata[:, 0] |
|
From: Laurent D. <lau...@gm...> - 2009-10-16 21:38:21
|
Hello, I'm investigating a way to make a sort of imshow that is scrolling from right to left. My idea is to copy in a blit buffer from (1,0) to (xmax,ymax). Blit it @(0,0) (xmax-1,ymax) And then draw a cmap'ed line @x=xmax. So here are my question: How to draw a line that use a cmap=jet (for example)? I've taken a look at Line2D but it has no cmap argument. The only thing I've found is drawing a line with only one color. Any idea appreciated! Cheers, Laurent |
|
From: Laurent D. <LDu...@ma...> - 2009-10-16 21:37:53
|
Hello, I'm investigating a way to make a sort of imshow that is scrolling from right to left. My idea is to copy in a blit buffer from (1,0) to (xmax,ymax). Blit it @(0,0) (xmax-1,ymax) And then draw a cmap'ed line @x=xmax. So here are my question: How to draw a line that use a cmap=jet (for example)? I've taken a look at Line2D but it has no cmap argument. The only thing I've found is drawing a line with only one color... Any idea appreciated! Cheers, Laurent |