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
(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)

Showing 6 results of 6

From: Jae-Joon L. <lee...@gm...> - 2009年10月20日 21:32:04
On Tue, Oct 20, 2009 at 4:43 PM, Thomas Robitaille
<tho...@gm...> wrote:
> ax.xaxis.set_major_formatter(NullFormatter)
http://matplotlib.sourceforge.net/api/axis_api.html?highlight=set_major_formatter#matplotlib.axis.Axis.set_major_formatter
An instance of NullFormatter is needed, instead of the class itself.
ax.xaxis.set_major_formatter(NullFormatter())
-JJ
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

Showing 6 results of 6

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 によって変換されたページ (->オリジナル) /