Changes between Initial Version and Version 7 of Ticket #5448


Ignore:
Timestamp:
08/19/09 07:23:40 (11 years ago)
Author:
jason
Comment:

Here is the old description (applicable to Mike's patch, and some of which may be applicable to my patch):

This removes the axes.py code from Sage and switches to Matplotlib's code. This allows for things like log scales as well as more flexibility in controlling how the ticks are labeled formatted. It also fixes a number of existing bugs (like 2754). After this change, it will be trivial to add a viewer='flot' option to Graphics.

The patch still needs some work a.k.a. doctests. There are also a few things that don't work yet (like tick color and tick fontsize), and matrix_plot needs a matplotlib Locater and Formatter. Also, GraphicsArray? needs to be updated and should get lots of doctests for it added.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #5448

    • Property Cc wcauchois kcrisman added
    • Property Owner changed from was to mhansen
    • Property Status changed from new to assigned
    • Property Summary changed from [with patch, not ready for review] rework save/show in plot, use Matplotlib's axes code to [with patch, needs work] rework save/show in plot, use Matplotlib's axes code, upgrade matplotlib
  • Ticket #5448 – Description

    initial v7  
    1 This removes the axes.py code from Sage and switches to Matplotlib's code.  This allows for things like log scales as well as more flexibility in controlling how the ticks are labeled formatted.  It also fixes a number of existing bugs (like 2754).  After this change, it will be trivial to add a viewer='flot' option to Graphics.
    2 
    3 The patch still needs some work a.k.a. doctests.  There are also a few things that don't work yet (like tick color and tick fontsize), and matrix_plot needs a matplotlib Locater and Formatter.  Also, GraphicsArray needs to be updated and should get lots of doctests for it added.
     1This makes the axes and gridline code in Sage obsolete and upgrades the matplotlib spkg.