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

Showing 5 results of 5

From: Darren D. <dd...@co...> - 2004年04月27日 20:18:09
Hi All,
interactive2.py, with GTK backend, is continually returning: 'Warning **: 
Couldnt load font "Tahoma Italic 8" falling back to "Sans Italic 8"
I found this line in interactive2.py: self.style_err.set_property( "style", 
pango.STYLE_ITALIC )
and checked GTK/etc/pango/pango.aliases. There is no mention of Tahoma 
fonts in this file.
Any suggestions?
Darren
From: Darren D. <dd...@co...> - 2004年04月27日 19:40:12
Hi everyone,
Is there an equivalent to the Matlab set(gca,'FontSize',12)?
From: John H. <jdh...@ac...> - 2004年04月27日 12:35:18
>>>>> "Kenneth" == Kenneth McDonald <kmm...@wi...> writes:
 Kenneth> I've been using matplotlib for some plotting involving
 Kenneth> dated values, but wasn't able to figure out how to use
 Kenneth> the new plot_date with log axes. (I'm still a rank newbie
Very nice; I haven't used property but I can see it is very useful
and I should be using it more.... 
For the record, you can set the scaling on the x axis to be
logarithmic with
 ax.set_xscale('log') 
or
 set(gca(), 'xscale', 'log')
 Kenneth> at matplotlib.) It struck me that an integer that "knew"
 Kenneth> it represented seconds since the epoch would be a neat
 Kenneth> way of feeding matplotlib's non-date functions the values
 Kenneth> they expected, while at the same time manipulating dates
 Kenneth> in my own code; and, since I'd just done a bit of reading
 Kenneth> of new-style classes in Python, came up with the
 Kenneth> following:
The other nice thing about this is that it can be used with bar,
scatter, etc. and all the tick locators and formatters still work. I
wrote a little example using bar just to convince myself of this :-)
import datetime, time
from matplotlib.ticker import MinuteLocator, DateFormatter
from matplotlib.matlab import *
class intdate(int):
 '''Subclasses int for use as dates.'''
 def __init__(self, ordinal):
 int.__init__(self, ordinal)
 self.__date = datetime.date.fromtimestamp(ordinal)
 day = property(fget=lambda self:self.__date.day)
 month = property(fget=lambda self:self.__date.month)
 year = property(fget=lambda self:self.__date.year)
 def isoformat(self): return self.__date.isoformat()
 def timetuple(self): return self.__date.timetuple()
 def date(self): return self.__date
def epoch(x):
 'convert userland datetime instance x to epoch'
 return time.mktime(x.timetuple())
def date(year, month, day):
 return intdate(epoch(datetime.date(year, month, day)))
def today():
 return intdate(epoch(datetime.date.today()))
# simulate collecting data every minute starting at midnight
t0 = date(2004,04,27)
t = t0+arange(0, 2*3600, 60) # 2 hours sampled every 2 minute
s = rand(len(t))
ax = subplot(111)
ax.xaxis.set_major_locator( MinuteLocator(20) )
ax.xaxis.set_major_formatter( DateFormatter('%H:%M') )
ax.bar(t, s, width=60)
show()
Do you mind if I include these date classes and functions in
matplotlib.dates? I would probably need to rename the functions to
avoid clashing with other namespaces, something like epoch_to_intdate,
ymd_to_intdate, today_to_intdate.
Thanks!
John Hunter
From: Kenneth M. <kmm...@wi...> - 2004年04月27日 07:11:51
I've been using matplotlib for some plotting involving dated
values, but wasn't able to figure out how to use the new
plot_date with log axes. (I'm still a rank newbie at matplotlib.)
It struck me that an integer that "knew" it represented
seconds since the epoch would be a neat way of feeding
matplotlib's non-date functions the values they expected,
while at the same time manipulating dates in my own code;
and, since I'd just done a bit of reading of new-style classes
in Python, came up with the following:
import datetime, time
class intdate(int):
 '''Subclasses int for use as dates.'''
 def __init__(self, ordinal):
 int.__init__(self, ordinal)
 self.__date = datetime.date.fromtimestamp(ordinal)
 day = property(fget=lambda self:self.__date.day)
 month = property(fget=lambda self:self.__date.month)
 year = property(fget=lambda self:self.__date.year)
 def isoformat(self): return self.__date.isoformat()
 def timetuple(self): return self.__date.timetuple()
 def date(self): return self.__date
def epoch(x):
 'convert userland datetime instance x to epoch'
 return time.mktime(x.timetuple())
def date(year, month, day):
 return intdate(epoch(datetime.date(year, month, day)))
def today():
 return intdate(epoch(datetime.date.today()))
Use 'today' and 'date' to create intdate instances. They
can be used in python wherever you would normally
use an integer (I believe), but can also be treated as
instances of the intdate class. They can't be used in
numarry/numeric of course, and certainly aren't suited
for use with large data sets, but I thought this was sorta
neat, in a nasty hacky kind of way. You could of course
expand the indate class; my needs were simple. It
would also be simple to reimplement some of the functions
so an internal instance of datetime wasn't necessary...
Too bad there isn't a standard C primitive type for representing
dates in some standardized numeric format, such as the epoch
style. But I thought some people might find this useful and/or
informative
Cheers,
Ken
From: Greg W. <gr...@th...> - 2004年04月27日 00:18:48
Hi all,
I was using Red Hat 9 with matplotlib, but switched to Xandros (Debian
sarge based distro) recently. I installed all the prerequisites, but
setup.py died compiling tkagg. It didn't have the right include
directory for tk.h. My tk.h is at /usr/include/tcl8.4/tk.h.
setupext.py does the following to get the tcl include directory
import Tkinter
tk = Tkinter.Tk()
...
o.tcl_inc = os.path.join((tk.getvar('tcl_library')), '../../include')
but tk.getvar('tcl_library') gives '/usr/lib/tcl8.4' so the right
directory isn't found.
As a workaround I just hard-coded o.tcl_inc in the setupext.py and it
worked fine. I don't know what the general solution is.
Thanks,
Greg

Showing 5 results of 5

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