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





Showing 6 results of 6

From: PGM <pgm...@gm...> - 2006年07月16日 23:44:24
On Sunday 16 July 2006 19:38, Webb Sprague wrote:
> I have data with missing values represented by nans (like array([1.0,
> nan, 3.0]) that I am plotting with pylab.semilogy().
Please transform your array in a MaskedArray.
import numpy as N
masked_x=N.ma.masked_where(N.isnan(x),x)
That should do the trick.
Cf http://www.scipy.org/Cookbook/Matplotlib/Plotting_values_with_masked_arrays
From: Webb S. <web...@gm...> - 2006年07月16日 23:38:22
I have data with missing values represented by nans (like array([1.0,
nan, 3.0]) that I am plotting with pylab.semilogy(). Unfortunately,
the lines are getting connected through the nans, while I was hoping
they would be left empty. If someone could tell me how to get empty
lines, that would be great.
I get the behavior I expect with pylab.plot(), so if I need to I can
transform the data first, but I would rather get the log y-axis from
semilogy.
I am running version matplotlib 0.87.3 on Gentoo linux.
Thanks!
From: Simon H. <sim...@jp...> - 2006年07月16日 23:03:06
Works like a champ.
Thank you, S.
John Hunter wrote:
>>>>>> "Simon" == Simon Hook <sim...@jp...> writes:
>>>>>> 
>
> Simon> Hi, [cross posted to egenix and matplotlib]
>
> Simon> I have been using the egenix mxDateTime module and want to
> Simon> plot some of the dates with Matplotlib (pylab). Pylab uses
> Simon> num2date and date2num to covert datesandtimes to floating
> Simon> point values for plotting. Unfortunately if you give pylab
> Simon> date2num an egenix DateTime object, pylab bombs. Is there a
> Simon> simple way to use egenix DateTime objects with Pylab?
>
> See matplotlib.dates.mx2num
>
> JDH
> 
Simon Hook wrote:
> Hi,
> 
> [cross posted to egenix and matplotlib]
> 
> I have been using the egenix mxDateTime module and want to plot some of
> the dates with Matplotlib (pylab). Pylab uses num2date and date2num to
> covert datesandtimes to floating point values for plotting.
> Unfortunately if you give pylab date2num an egenix DateTime object,
> pylab bombs. Is there a simple way to use egenix DateTime objects with
> Pylab?
> 
> Below is a simple example
> 
> #D:\apps\Python23\python.exe
> 
> from datetime import *
> from mx.DateTime import *
> from pylab import *
> 
> # This works
> a=datetime(2005,10,10,5,5,5)
> print a
> 
> # This works
> b=DateTime(2005,10,10,5,5,5)
> print b
> 
> # This works
> c=date2num(a)
> print c
> 
> # This fails
> d=date2num(b)
> print d
> 
> The output and failure message is:
> 
> 2005年10月10日 05:05:05
> 2005年10月10日 05:05:05.00
> 732229.211863
I'm not sure what date2num() uses as epoch, but it looks like
some variant of a Julian Day Number:
>>> b.jdn
2453653.711863426
>>> b.tjd
3653.2118634259259
> Traceback (most recent call last):
> File "datetime-problem.py", line 20, in ?
> d=date2num(b)
> File "D:\apps\Python23\lib\site-packages\matplotlib\dates.py", line
> 174, in da
> te2num
> if not iterable(d): return _to_ordinalf(d)
> File "D:\apps\Python23\lib\site-packages\matplotlib\dates.py", line
> 137, in _t
> o_ordinalf
> base = dt.toordinal()
> AttributeError: toordinal
.toordinal() is a datetime method which is not supported by mxDateTime
instances.
-- 
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Jul 16 2006)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
From: John H. <jdh...@ac...> - 2006年07月16日 19:46:31
>>>>> "Simon" == Simon Hook <sim...@jp...> writes:
 Simon> Hi, [cross posted to egenix and matplotlib]
 Simon> I have been using the egenix mxDateTime module and want to
 Simon> plot some of the dates with Matplotlib (pylab). Pylab uses
 Simon> num2date and date2num to covert datesandtimes to floating
 Simon> point values for plotting. Unfortunately if you give pylab
 Simon> date2num an egenix DateTime object, pylab bombs. Is there a
 Simon> simple way to use egenix DateTime objects with Pylab?
See matplotlib.dates.mx2num
JDH
From: Simon H. <sim...@jp...> - 2006年07月16日 19:01:53
Hi,
[cross posted to egenix and matplotlib]
I have been using the egenix mxDateTime module and want to plot some of 
the dates with Matplotlib (pylab). Pylab uses num2date and date2num to 
covert datesandtimes to floating point values for plotting. 
Unfortunately if you give pylab date2num an egenix DateTime object, 
pylab bombs. Is there a simple way to use egenix DateTime objects with 
Pylab?
Below is a simple example
#D:\apps\Python23\python.exe
from datetime import *
from mx.DateTime import *
from pylab import *
# This works
a=datetime(2005,10,10,5,5,5)
print a
# This works
b=DateTime(2005,10,10,5,5,5)
print b
# This works
c=date2num(a)
print c
# This fails
d=date2num(b)
print d
The output and failure message is:
2005年10月10日 05:05:05
2005年10月10日 05:05:05.00
732229.211863
Traceback (most recent call last):
 File "datetime-problem.py", line 20, in ?
 d=date2num(b)
 File "D:\apps\Python23\lib\site-packages\matplotlib\dates.py", line 
174, in da
te2num
 if not iterable(d): return _to_ordinalf(d)
 File "D:\apps\Python23\lib\site-packages\matplotlib\dates.py", line 
137, in _t
o_ordinalf
 base = dt.toordinal()
AttributeError: toordinal
thanks, Simon

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