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 8 results of 8

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
Attachments: test_mathtext_wx.py
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]

Showing 8 results of 8

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