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
(13) |
2
(3) |
|
3
(4) |
4
(24) |
5
(12) |
6
(11) |
7
(14) |
8
(17) |
9
(3) |
|
10
(5) |
11
(23) |
12
(7) |
13
(9) |
14
(17) |
15
(1) |
16
(2) |
|
17
(2) |
18
(11) |
19
(14) |
20
(9) |
21
(13) |
22
(12) |
23
(1) |
|
24
|
25
(7) |
26
(11) |
27
(20) |
28
(19) |
29
(11) |
30
(1) |
|
From: Duncan C. <dun...@gm...> - 2007-06-17 20:45:14
|
We would like to provide a Matplotlib-like plotting function in a Java application we are building. We can't require our users to install native code so we can't use Matplotlib. We have a simple implementation that would be sufficient for v1.0 of our application that uses jython and jfreechart. To re-implement the whole of Matplotlib would require a collaborative effort and would take a while. You have to start somewhere though so I thought I should post here to ask for advice. Does anyone have any comments or suggestions? Thanks, Duncan |
|
From: Viraj V. <vir...@gm...> - 2007-06-17 10:22:39
|
On 6/17/07, Werner F. Bruhin <wer...@fr...> wrote:
>
> Hi,
>
> Viraj Vajratkar wrote:
> > Hi... thanks a lot for replying... but it would be great if you could
> > send me your complete setup.py file... thanks a lot in advance...
> Attached is a setup.py and the corresponding the matplotlib example
>
> Werner
>
> # -*- coding: iso-8859-1 -*-#
> from distutils.core import setup
> import os
> from os.path import join
> import shutil
>
> import glob
> import py2exe
> from py2exe.build_exe import py2exe
> import sys
>
> import matplotlib as mp
> matplotlib_font_afm = glob.glob(os.sep.join([mp.get_data_path(),
> 'fonts/afm/*']))
> matplotlib_font_pdfcorefonts = glob.glob(os.sep.join([mp.get_data_path(),
> 'fonts/pdfcorefonts/*']))
> matplotlib_font_ttf = glob.glob(os.sep.join([mp.get_data_path(),
> 'fonts/ttf/*']))
> matplotlib_images = glob.glob(os.sep.join([mp.get_data_path(),
> 'images/*']))
>
> # following should not be needed as of py2exe 0.6.6
> ### cleanup dist and build directory first (for new py2exe version)
> ##if os.path.exists("dist/prog"):
> ## shutil.rmtree("dist/prog")
> ##
> ##if os.path.exists("dist/lib"):
> ## shutil.rmtree("dist/lib")
> ##
> ##if os.path.exists("build"):
> ## shutil.rmtree("build")
> ##
>
> #
> # A program using wxPython
>
> # The manifest will be inserted as resource into the .exe. This
> # gives the controls the Windows XP appearance (if run on XP ;-)
> #
> manifest_template = '''
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
> <assemblyIdentity
> version="5.0.0.0"
> processorArchitecture="x86"
> name="%(prog)s"
> type="win32"
> />
> <description>%(prog)s</description>
> <dependency>
> <dependentAssembly>
> <assemblyIdentity
> type="win32"
> name="Microsoft.Windows.Common-Controls"
> version="6.0.0.0"
> processorArchitecture="X86"
> publicKeyToken="6595b64144ccf1df"
> language="*"
> />
> </dependentAssembly>
> </dependency>
> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
> <security>
> <requestedPrivileges>
> <requestedExecutionLevel
> level="AsInvoker"
> uiAccess="false"/>
> </requestedPrivileges>
> </security>
> </trustInfo>
> </assembly>
> '''
>
> RT_MANIFEST = 32
> #
>
> # options for py2exe
> options = {"py2exe": {"compressed": 1,
> "optimize": 2,
> "packages": ["encodings",
> "pytz", "matplotlib.numerix",
> ],
> "excludes": ["MySQLdb", "Tkconstants", "Tkinter",
> "tcl"
> ],
> "dll_excludes": ["tcl84.dll", "tk84.dll",
> "wxmsw26uh_vc.dll"]
> }
> }
> zipfile = r"lib\library.zip"
>
> class MetaBase:
> def __init__(self, **kw):
> self.__dict__.update(kw)
> self.version = '1.0'
> self.author = "yourname"
> self.author_email = "na...@wh..."
> self.company_name = ""
> self.copyright = "2003 - 2007 by whoever"
> self.url = "http://www.whatever.com/"
> self.download_url = "http://www.whatever.com/en/"
> self.trademark = ""
> self.comments = "a comment on the prog"
> self.name = "the prog name"
> self.description = "a desc on the prog"
>
> wx_emb = MetaBase(
> script = "embedding_in_wx.py",
> other_resources = [(RT_MANIFEST, 1, manifest_template %
> dict(prog="your prog name"))],
> ## icon_resources = [(1, r"images/some.ico")],
> dest_base = r"prog\wx_embed")
>
> setup(
> classifiers = ["Copyright:: your name",
> "Development Status :: 5 Stable",
> "Intended Audience :: End User",
> "License :: Shareware",
> "Operating System :: Microsoft :: Windows 2000",
> "Operating System :: Microsoft :: Windows XP",
> "Operating System :: Microsoft :: Windows 9x",
> "Programming Language :: Python, wxPython",
> "Topic :: Home Use"
> "Natural Language :: German",
> "Natural Language :: French",
> "Natural Language :: English"],
> windows = [wx_emb],
> options = options,
> zipfile = zipfile,
> data_files = [("lib\\matplotlibdata", [os.sep.join([mp.get_data_path(),
> 'matplotlibrc'])]),
> ("lib\\matplotlibdata\\fonts\\afm",
> matplotlib_font_afm),
> ("lib\\matplotlibdata\\fonts\\pdfcorefonts",
> matplotlib_font_pdfcorefonts),
> ("lib\\matplotlibdata\\fonts\\ttf",
> matplotlib_font_ttf),
> ("lib\\matplotlibdata\\images", matplotlib_images),
> ]
> )
>
> #!/usr/bin/env python
> # embedding_in_wx.py
> #
>
> """
> Copyright (C) Jeremy O'Donoghue, 2003
>
> License: This work is licensed under the PSF. A copy should be included
> with this source code, and is also available at
> http://www.python.org/psf/license.html
>
> This is a sample showing how to embed a matplotlib figure in a wxPanel.
>
> The example implements the full navigation toolbar, so you can
> automatically
> inherit standard matplotlib features such as the ability to zoom, pan and
> save figures in the supported formats.
>
> There are a few small complexities worth noting in the example:
>
> 1) By default, a wxFrame can contain a toolbar (added with SetToolBar())
> but this is at the top of the frame. Matplotlib default is to put the
> controls at the bottom of the frame, so you have to manage the toolbar
> yourself. I have done this by putting the figure and toolbar into a
> sizer, but this means that you need to override GetToolBar for your
> wxFrame so that the figure manager can find the toolbar.
>
> 2) I have implemented a figure manager to look after the plots and axes.
> If you don't want a toolbar, it is simpler to add the figure directly
> and not worry. However, the figure manager looks after clipping of the
> figure contents, so you will need it if you want to navigate
>
> 3) There is a bug in the way in which my copy of wxPython calculates
> toolbar width on Win32, so there is a tricky line to ensure that the
> width of the toolbat is the same as the width of the figure.
>
> 4) Depending on the parameters you pass to the sizer, you can make the
> figure resizable or not.
> """
>
> import matplotlib
> matplotlib.use('WX')
> from matplotlib.backends.backend_wx import Toolbar, FigureCanvasWx,\
> FigureManager
>
> from matplotlib.figure import Figure
> from matplotlib.axes import Subplot
> import matplotlib.numerix as numpy
> import wx
>
>
>
> class PlotFigure(wx.Frame):
> def __init__(self):
> wx.Frame.__init__(self, None, -1, "Test embedded wxFigure")
>
> self.fig = Figure((9,8), 75)
> self.canvas = FigureCanvasWx(self, -1, self.fig)
> self.toolbar = Toolbar(self.canvas)
> self.toolbar.Realize()
>
> # On Windows, default frame size behaviour is incorrect
> # you don't need this under Linux
> tw, th = self.toolbar.GetSizeTuple()
> fw, fh = self.canvas.GetSizeTuple()
> self.toolbar.SetSize(wx.Size(fw, th))
>
> # Create a figure manager to manage things
> self.figmgr = FigureManager(self.canvas, 1, self)
> # Now put all into a sizer
> sizer = wx.BoxSizer(wx.VERTICAL)
> # This way of adding to sizer allows resizing
> sizer.Add(self.canvas, 1, wx.LEFT|wx.TOP|wx.GROW)
> # Best to allow the toolbar to resize!
> sizer.Add(self.toolbar, 0, wx.GROW)
> self.SetSizer(sizer)
> self.Fit()
>
> def plot_data(self):
> # Use ths line if using a toolbar
> a = self.fig.add_subplot(111)
>
> # Or this one if there is no toolbar
> #a = Subplot(self.fig, 111)
>
> t = numpy.arange(0.0,3.0,0.01)
> s = numpy.sin(2*numpy.pi*t)
> c = numpy.cos(2*numpy.pi*t)
> a.plot(t,s)
> a.plot(t,c)
> self.toolbar.update()
>
> def GetToolBar(self):
> # You will need to override GetToolBar if you are using an
> # unmanaged toolbar in your frame
> return self.toolbar
>
> if __name__ == '__main__':
> app = wx.PySimpleApp()
> frame = PlotFigure()
> frame.plot_data()
> frame.Show()
> app.MainLoop()
>
> Hey man... you are great... thanks a lot for your valuable help!!!!!!!!!!!
|