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
(10) |
2
(6) |
3
(1) |
4
(4) |
5
(11) |
6
(19) |
7
(18) |
8
(7) |
9
(9) |
10
(4) |
11
(3) |
12
(5) |
13
(19) |
14
(13) |
15
(21) |
16
(4) |
17
|
18
(5) |
19
(9) |
20
(13) |
21
(7) |
22
|
23
(1) |
24
(3) |
25
|
26
(3) |
27
(1) |
28
(2) |
29
(6) |
30
(5) |
31
|
On Fri, Dec 2, 2011 at 4:13 PM, Jonathan Slavin <js...@cf...>wrote: > Hi all, > > I've been trying to use a different serif font for a plot and have been > running into problems. I thought I could just do something like: > > from matplotlib import rc > rc('font', family='serif', serif='Times New Roman') > > but if I try that I end up getting: > findfont: Font family ['serif'] not found. Falling back to Bitstream > Vera Sans > > It works fine without the serif='...' part and gives me the default > serif font. I know that Times New Roman exists on my system -- at least > the GNOME character map can find it. Perhaps I need to use a different > alias (but what would it be?). Any help would appreciated. > > Jon > You should check what fonts are installed on your system: >>> from matplotlib import font_manager >>> font_manager.OSXInstalledFonts() (or if you're on a different system, try MSInstalledFonts or X11InstalledFonts---those aren't available on my system, but presumably that's just because I'm using OSX). If that works, then look for Times New Roman in what's printed out. If it is, the problem may be that it's not the right format: it appears as if<http://matplotlib.sourceforge.net/api/font_manager_api.html#module-matplotlib.font_manager>the font_manager only supports .ttf and .afm fonts. If you don't see Times New Roman in any of those files, check the output of >>> mpl.font_manager.OSXFontDirectories (replacing OSX with MS or X11, if needed). If the listed directories doesn't match your installation of Times New Roman, that's your problem. (I'm not sure if there's a good way of adding directories.) Cheers, -Tony
Hi all, I've been trying to use a different serif font for a plot and have been running into problems. I thought I could just do something like: from matplotlib import rc rc('font', family='serif', serif='Times New Roman') but if I try that I end up getting: findfont: Font family ['serif'] not found. Falling back to Bitstream Vera Sans It works fine without the serif='...' part and gives me the default serif font. I know that Times New Roman exists on my system -- at least the GNOME character map can find it. Perhaps I need to use a different alias (but what would it be?). Any help would appreciated. Jon -- ______________________________________________________________ Jonathan D. Slavin Harvard-Smithsonian CfA js...@cf... 60 Garden Street, MS 83 phone: (617) 496-7981 Cambridge, MA 02138-1516 cell: (781) 363-0035 USA ______________________________________________________________
Thx Daniel I didn't know extend and it's more suitable for my program. It doesn't change the problem of plotting, but thx again! 2011年12月2日 Daniel Hyams <dh...@gm...>: > I don't have PyQt installed, so I couldn't test the code, but don't you want > to be using "extend" and not "append", if you are returning a list from your > two get_info() functions? > > On Fri, Dec 2, 2011 at 8:13 AM, Fabien Lafont <laf...@gm...> > wrote: >> >> Hello everyone, I'm trying to plot live data extracting from remote >> devices (here it's simulated by get_info1 and 2 the result is always >> 0.8 or 0.9 >> >> I can't understand why it doesnt plot the graph at the end of the >> while loop. Does somebody has an idea? >> >> #!/usr/bin/env python >> >> from visa import * >> from pylab import * >> import sys >> from PyQt4 import QtGui >> import numpy as np >> from matplotlib.figure import Figure >> from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as >> FigureCanvas >> from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg >> as NavigationToolbar >> >> >> #=============================================================================== >> # >> >> #=============================================================================== >> >> class CPUMonitor(FigureCanvas): >> """Matplotlib Figure widget""" >> def __init__(self,parent): >> >> # first image setup >> self.fig = Figure() >> self.ax = self.fig.add_subplot(111) >> # initialization of the canvas >> FigureCanvas.__init__(self, self.fig) >> # set specific limits for X and Y axes >> self.ax.set_xlim(0, 2) >> self.ax.set_ylim(0, 1.5) >> >> >> # generates first "empty" plots >> self.user, self.nice = [], [] >> self.l_user, = self.ax.plot([], self.user, label='Voltage') >> self.l_nice, = self.ax.plot([], self.nice, label='Voltage2') >> >> >> >> self.ax.legend() >> >> # force a redraw of the Figure >> self.fig.canvas.draw() >> >> self.principal() >> >> >> >> >> def principal(self) : >> stop = 0 >> while stop==0 : >> time.sleep(1) >> self.set_voltage() >> time.sleep(1) >> result1 = self.get_info() >> result2 = self.get_info2() >> >> # append new data to the datasets >> self.user.append(result1) >> self.nice.append(result2) >> >> self.l_user.set_data(range(len(self.user)), self.user) >> self.l_nice.set_data(range(len(self.nice)), self.nice) >> >> # force a redraw of the Figure >> >> self.fig.canvas.draw() >> FigureCanvas.updateGeometry(self) >> >> def get_info(self): >> return [0.8] >> >> def get_info2(self) : >> return [0.9] >> >> def set_voltage(self) : >> print "ok" >> >> >> >> >> >> #=============================================================================== >> # >> >> #=============================================================================== >> >> >> >> class ApplicationWindow(QtGui.QMainWindow): >> """Example main window""" >> def __init__(self): >> # initialization of Qt MainWindow widget >> QtGui.QMainWindow.__init__(self) >> # set window title >> self.setWindowTitle("QHE manip") >> # instantiate a widget, it will be the main one >> self.main_widget = QtGui.QWidget(self) >> # create a vertical box layout widget >> vbl = QtGui.QVBoxLayout(self.main_widget) >> # instantiate our Matplotlib canvas widget >> qmc = CPUMonitor(self.main_widget) >> # instantiate the navigation toolbar >> ntb = NavigationToolbar(qmc, self.main_widget) >> # pack these widget into the vertical box >> vbl.addWidget(qmc) >> vbl.addWidget(ntb) >> >> # set the focus on the main widget >> self.main_widget.setFocus() >> # set the central widget of MainWindow to main_widget >> self.setCentralWidget(self.main_widget) >> >> # create the GUI application >> qApp = QtGui.QApplication(sys.argv) >> # instantiate the ApplicationWindow widget >> aw = ApplicationWindow() >> # show the widget >> aw.show() >> # start the Qt main loop execution, exiting from this script >> # with the same return code of Qt application >> sys.exit(qApp.exec_()) >> >> >> ------------------------------------------------------------------------------ >> All the data continuously generated in your IT infrastructure >> contains a definitive record of customers, application performance, >> security threats, fraudulent activity, and more. Splunk takes this >> data and makes sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-novd2d >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > > -- > Daniel Hyams > dh...@gm... > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
I don't have PyQt installed, so I couldn't test the code, but don't you want to be using "extend" and not "append", if you are returning a list from your two get_info() functions? On Fri, Dec 2, 2011 at 8:13 AM, Fabien Lafont <laf...@gm...>wrote: > Hello everyone, I'm trying to plot live data extracting from remote > devices (here it's simulated by get_info1 and 2 the result is always > 0.8 or 0.9 > > I can't understand why it doesnt plot the graph at the end of the > while loop. Does somebody has an idea? > > #!/usr/bin/env python > > from visa import * > from pylab import * > import sys > from PyQt4 import QtGui > import numpy as np > from matplotlib.figure import Figure > from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as > FigureCanvas > from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg > as NavigationToolbar > > > #=============================================================================== > # > > #=============================================================================== > > class CPUMonitor(FigureCanvas): > """Matplotlib Figure widget""" > def __init__(self,parent): > > # first image setup > self.fig = Figure() > self.ax = self.fig.add_subplot(111) > # initialization of the canvas > FigureCanvas.__init__(self, self.fig) > # set specific limits for X and Y axes > self.ax.set_xlim(0, 2) > self.ax.set_ylim(0, 1.5) > > > # generates first "empty" plots > self.user, self.nice = [], [] > self.l_user, = self.ax.plot([], self.user, label='Voltage') > self.l_nice, = self.ax.plot([], self.nice, label='Voltage2') > > > > self.ax.legend() > > # force a redraw of the Figure > self.fig.canvas.draw() > > self.principal() > > > > > def principal(self) : > stop = 0 > while stop==0 : > time.sleep(1) > self.set_voltage() > time.sleep(1) > result1 = self.get_info() > result2 = self.get_info2() > > # append new data to the datasets > self.user.append(result1) > self.nice.append(result2) > > self.l_user.set_data(range(len(self.user)), self.user) > self.l_nice.set_data(range(len(self.nice)), self.nice) > > # force a redraw of the Figure > > self.fig.canvas.draw() > FigureCanvas.updateGeometry(self) > > def get_info(self): > return [0.8] > > def get_info2(self) : > return [0.9] > > def set_voltage(self) : > print "ok" > > > > > > #=============================================================================== > # > > #=============================================================================== > > > > class ApplicationWindow(QtGui.QMainWindow): > """Example main window""" > def __init__(self): > # initialization of Qt MainWindow widget > QtGui.QMainWindow.__init__(self) > # set window title > self.setWindowTitle("QHE manip") > # instantiate a widget, it will be the main one > self.main_widget = QtGui.QWidget(self) > # create a vertical box layout widget > vbl = QtGui.QVBoxLayout(self.main_widget) > # instantiate our Matplotlib canvas widget > qmc = CPUMonitor(self.main_widget) > # instantiate the navigation toolbar > ntb = NavigationToolbar(qmc, self.main_widget) > # pack these widget into the vertical box > vbl.addWidget(qmc) > vbl.addWidget(ntb) > > # set the focus on the main widget > self.main_widget.setFocus() > # set the central widget of MainWindow to main_widget > self.setCentralWidget(self.main_widget) > > # create the GUI application > qApp = QtGui.QApplication(sys.argv) > # instantiate the ApplicationWindow widget > aw = ApplicationWindow() > # show the widget > aw.show() > # start the Qt main loop execution, exiting from this script > # with the same return code of Qt application > sys.exit(qApp.exec_()) > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Daniel Hyams dh...@gm...
Using horizontalalignment='right', it seems that if a point lies on the right edge of the plot, the annotation does not appear, even though (since the text should be right aligned), the text would have been on the plot and be visible. Any workaround?
Hello everyone, I'm trying to plot live data extracting from remote devices (here it's simulated by get_info1 and 2 the result is always 0.8 or 0.9 I can't understand why it doesnt plot the graph at the end of the while loop. Does somebody has an idea? #!/usr/bin/env python from visa import * from pylab import * import sys from PyQt4 import QtGui import numpy as np from matplotlib.figure import Figure from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar #=============================================================================== # #=============================================================================== class CPUMonitor(FigureCanvas): """Matplotlib Figure widget""" def __init__(self,parent): # first image setup self.fig = Figure() self.ax = self.fig.add_subplot(111) # initialization of the canvas FigureCanvas.__init__(self, self.fig) # set specific limits for X and Y axes self.ax.set_xlim(0, 2) self.ax.set_ylim(0, 1.5) # generates first "empty" plots self.user, self.nice = [], [] self.l_user, = self.ax.plot([], self.user, label='Voltage') self.l_nice, = self.ax.plot([], self.nice, label='Voltage2') self.ax.legend() # force a redraw of the Figure self.fig.canvas.draw() self.principal() def principal(self) : stop = 0 while stop==0 : time.sleep(1) self.set_voltage() time.sleep(1) result1 = self.get_info() result2 = self.get_info2() # append new data to the datasets self.user.append(result1) self.nice.append(result2) self.l_user.set_data(range(len(self.user)), self.user) self.l_nice.set_data(range(len(self.nice)), self.nice) # force a redraw of the Figure self.fig.canvas.draw() FigureCanvas.updateGeometry(self) def get_info(self): return [0.8] def get_info2(self) : return [0.9] def set_voltage(self) : print "ok" #=============================================================================== # #=============================================================================== class ApplicationWindow(QtGui.QMainWindow): """Example main window""" def __init__(self): # initialization of Qt MainWindow widget QtGui.QMainWindow.__init__(self) # set window title self.setWindowTitle("QHE manip") # instantiate a widget, it will be the main one self.main_widget = QtGui.QWidget(self) # create a vertical box layout widget vbl = QtGui.QVBoxLayout(self.main_widget) # instantiate our Matplotlib canvas widget qmc = CPUMonitor(self.main_widget) # instantiate the navigation toolbar ntb = NavigationToolbar(qmc, self.main_widget) # pack these widget into the vertical box vbl.addWidget(qmc) vbl.addWidget(ntb) # set the focus on the main widget self.main_widget.setFocus() # set the central widget of MainWindow to main_widget self.setCentralWidget(self.main_widget) # create the GUI application qApp = QtGui.QApplication(sys.argv) # instantiate the ApplicationWindow widget aw = ApplicationWindow() # show the widget aw.show() # start the Qt main loop execution, exiting from this script # with the same return code of Qt application sys.exit(qApp.exec_())