From: <ds...@us...> - 2007-11-13 13:50:30
|
Revision: 4242 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4242&view=rev Author: dsdale Date: 2007-11-13 05:50:29 -0800 (Tue, 13 Nov 2007) Log Message: ----------- updated creation of default config files at build time: * modify matplotlib.conf based on available backends and setup.cfg * modify backend selection: SVG, Agg, TkAgg, WXAgg, GTK, GTKAgg, selection in setup.cfg Modified Paths: -------------- trunk/matplotlib/CHANGELOG trunk/matplotlib/lib/matplotlib/config/mplconfig.py trunk/matplotlib/setup.py Added Paths: ----------- trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.template Removed Paths: ------------- trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.backup Modified: trunk/matplotlib/CHANGELOG =================================================================== --- trunk/matplotlib/CHANGELOG 2007-11-12 23:38:12 UTC (rev 4241) +++ trunk/matplotlib/CHANGELOG 2007-11-13 13:50:29 UTC (rev 4242) @@ -1,3 +1,12 @@ +2007-11-13 Improved the default backend selection at build time: + SVG -> Agg -> TkAgg -> WXAgg -> GTK -> GTKAgg. The last usable + backend in this progression will be chosen in the default + config file. If a backend is defined in setup.cfg, that will + be the default backend - DSD + +2007-11-13 Improved creation of default config files at build time for + traited config package - DSD + 2007-11-12 Exposed all the build options in setup.cfg. These options are read into a dict called "options" by setupext.py. Also, added "-mpl" tags to the version strings for packages provided by Modified: trunk/matplotlib/lib/matplotlib/config/mplconfig.py =================================================================== --- trunk/matplotlib/lib/matplotlib/config/mplconfig.py 2007-11-12 23:38:12 UTC (rev 4241) +++ trunk/matplotlib/lib/matplotlib/config/mplconfig.py 2007-11-13 13:50:29 UTC (rev 4242) @@ -65,7 +65,7 @@ class backend(TConfig): """Valid backends are: 'GTKAgg', 'GTKCairo', 'QtAgg', 'Qt4Agg', 'TkAgg', 'Agg', 'Cairo', 'PS', 'PDF', 'SVG'""" - use = T.Trait('TkAgg', mplT.BackendHandler()) + use = T.Trait('Agg', mplT.BackendHandler()) class cairo(TConfig): format = T.Trait('png', 'png', 'ps', 'pdf', 'svg') @@ -525,5 +525,5 @@ ############################################################################## if __name__ == "__main__": mplConfig = MPLConfig() - tconf2File(mplConfig, '../mpl-data/matplotlib.conf', force=True) - print 'Default matplotlib.conf created in ../mpl-data' + tconf2File(mplConfig, '../mpl-data/matplotlib.conf.template', force=True) + print 'matplotlib.conf.template created in ../mpl-data' Deleted: trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf =================================================================== --- trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf 2007-11-12 23:38:12 UTC (rev 4241) +++ trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf 2007-11-13 13:50:29 UTC (rev 4242) @@ -1,410 +0,0 @@ -# MPLConfig - plaintext (in .conf format) - -# This is a sample matplotlib configuration file. It should be placed -# in HOME/.matplotlib/matplotlibrc (unix/linux like systems) and -# C:\Documents and Settings\yourname\.matplotlib (win32 systems) -# -# By default, the installer will overwrite the existing file in the install -# path, so if you want to preserve yours, please move it to your HOME dir and -# set the environment variable if necessary. -# -# This file is best viewed in a editor which supports ini or conf mode syntax -# highlighting. -# -# Blank lines, or lines starting with a comment symbol, are ignored, -# as are trailing comments. Other lines must have the format -# -# key = val optional comment -# -# val should be valid python syntax, just as you would use when setting -# properties using rcParams. This should become more obvious by inspecting -# the default values listed herein. -# -# Colors: for the color values below, you can either use -# - a matplotlib color string, such as r, k, or b -# - an rgb tuple, such as (1.0, 0.5, 0.0) -# - a hex string, such as #ff00ff or ff00ff -# - a scalar grayscale intensity such as 0.75 -# - a legal html color name, eg red, blue, darkslategray -# -# Interactivity: see http://matplotlib.sourceforge.net/interactive.html. -# -# ### CONFIGURATION BEGINS HERE ### - -# a value of type 'str' -datapath = '/usr/lib64/python2.5/site-packages/matplotlib/mpl-data' -# one of 0, on, false, 1, no, n, y, off, yes, true -interactive = False -# a value of type 'bool' -maskedarray = False -# 'numpy' or 'numeric' or 'numarray' -numerix = 'numpy' -# 'Africa/Abidjan' or 'Africa/Accra' or 'Africa/Addis_Ababa' or 'Africa/Algiers' -# or 'Africa/Asmara' or 'Africa/Asmera' or 'Africa/Bamako' or 'Africa/Bangui' o -# r 'Africa/Banjul' or 'Africa/Bissau' or 'Africa/Blantyre' or 'Africa/Brazzavil -# <...snipped 10590 chars...> -# or 'Turkey' or 'UCT' or 'US/Alaska' or 'US/Aleutian' or 'US/Arizona' or 'US/Ce -# ntral' or 'US/East-Indiana' or 'US/Eastern' or 'US/Hawaii' or 'US/Indiana-Star -# ke' or 'US/Michigan' or 'US/Mountain' or 'US/Pacific' or 'US/Pacific-New' or ' -# US/Samoa' or 'UTC' or 'Universal' or 'W-SU' or 'WET' or 'Zulu' or 'posixrules' -timezone = 'UTC' -# 'toolbar2' or None -toolbar = 'toolbar2' -# a value of type 'bool' -units = False - -[axes] - # a value of type 'bool' - axisbelow = False - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - edgecolor = 'black' - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - facecolor = 'white' - # one of 0, on, false, 1, no, n, y, off, yes, true - grid = False - # one of 0, on, false, 1, no, n, y, off, yes, true - hold = True - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - labelcolor = 'black' - # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' - # or 'large' or 'x-large' or 'xx-large' - labelsize = 'medium' - # a value of type 'float' - linewidth = 1.0 - # one of 0, on, false, 1, no, n, y, off, yes, true - polargrid = True - # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' - # or 'large' or 'x-large' or 'xx-large' - titlesize = 'large' - - [[formatter]] - # a list of from 2 to 2 items each of which is a value of type 'float' - limits = [-7.0, 7.0] - -[backend] - # Valid backends are: 'GTKAgg', 'GTKCairo', 'QtAgg', 'Qt4Agg', - # 'TkAgg', 'Agg', 'Cairo', 'PS', 'PDF', 'SVG' - # one of ps, qt4agg, tkagg, gtkagg, agg, cairo, gtkcairo, wxagg, qtagg, temp - # late, svg, pdf - use = 'TkAgg' - - [[cairo]] - # 'png' or 'ps' or 'pdf' or 'svg' - format = 'png' - - [[pdf]] - # 0 <= an integer <= 9 - compression = 6 - # 3 or 42 - fonttype = 3 - # a value of type 'bool' - inheritcolor = False - # a value of type 'bool' - use14corefonts = False - - [[ps]] - # 3 or 42 - fonttype = 3 - # 'auto' or 'letter' or 'legal' or 'ledger' or 'A0' or 'A1' or 'A2' or ' - # A3' or 'A4' or 'A5' or 'A6' or 'A7' or 'A8' or 'A9' or 'A10' or 'B0' o - # r 'B1' or 'B2' or 'B3' or 'B4' or 'B5' or 'B6' or 'B7' or 'B8' or 'B9' - # or 'B10' - papersize = 'letter' - # a value of type 'bool' - useafm = False - - [[[distiller]]] - # a value of type 'float' - resolution = 6000.0 - # a bool or None or 'ghostscript' or 'xpdf' - use = None - - [[svg]] - # a value of type 'bool' - embed_chars = True - # a value of type 'bool' - image_inline = True - # a value of type 'bool' - image_noscale = False - - [[tk]] - # window_focus : Maintain shell focus for TkAgg - # pythoninspect: tk sets PYTHONINSPECT - - # a value of type 'bool' - pythoninspect = False - # a value of type 'bool' - window_focus = False - -[contour] - # 'dashed' or 'solid' - negative_linestyle = 'dashed' - -[figure] - # a value of type 'float' - dpi = 80.0 - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - edgecolor = 'white' - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - facecolor = '0.75' - # a list of from 2 to 2 items each of which is a value of type 'float' - figsize = [8.0, 6.0] - - [[subplot]] - # The figure subplot parameters. All dimensions are fraction - # of the figure width or height - # a value of type 'float' - bottom = 0.10000000000000001 - # a value of type 'float' - hspace = 0.20000000000000001 - # a value of type 'float' - left = 0.125 - # a value of type 'float' - right = 0.90000000000000002 - # a value of type 'float' - top = 0.90000000000000002 - # a value of type 'float' - wspace = 0.20000000000000001 - -[font] - # a list of items each of which is a value of type 'str' - cursive = ['Apple Chancery', 'Textile', 'Zapf Chancery', 'Sand', 'cursive'] - # 'sans-serif' or 'serif' or 'cursive' or 'fantasy' or 'monospace' - family = 'sans-serif' - # a list of items each of which is a value of type 'str' - fantasy = ['Comic Sans MS', 'Chicago', 'Charcoal', 'Impact', 'Western', 'fantasy'] - # a list of items each of which is a value of type 'str' - monospace = ['Bitstream Vera Sans Mono', 'Andale Mono', 'Nimbus Mono L', 'Courier New', 'Courier', 'Fixed', 'Terminal', 'monospace'] - # a list of items each of which is a value of type 'str' - sans_serif = ['Bitstream Vera Sans', 'Lucida Grande', 'Verdana', 'Geneva', 'Lucid', 'Arial', 'Helvetica', 'Avant Garde', 'sans-serif'] - # a list of items each of which is a value of type 'str' - serif = ['Bitstream Vera Serif', 'New Century Schoolbook', 'Century Schoolbook L', 'Utopia', 'ITC Bookman', 'Bookman', 'Nimbus Roman No9 L', 'Times New Roman', 'Times', 'Palatino', 'Charter', 'serif'] - # a value of type 'float' - size = 12.0 - # 'ultra-condensed' or 'extra-condensed' or 'condensed' or 'semi-condensed' - # or 'normal' or 'semi-expanded' or 'expanded' or 'extra-expanded' or 'ultra - # -expanded' or 'wider' or 'narrower' - stretch = 'normal' - # 'normal' or 'italic' or 'oblique' - style = 'normal' - # 'normal' or 'small-caps' - variant = 'normal' - # 'normal' or 'bold' or 'bolder' or 'lighter' or 100 or 200 or 300 or 400 or - # 500 or 600 or 700 or 800 or 900 - weight = 'normal' - -[grid] - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - color = 'black' - # '-' or '--' or '-.' or ':' or 'steps' or '' or ' ' - linestyle = ':' - # a value of type 'float' - linewidth = 0.5 - -[image] - # a value of type 'float' or 'equal' or 'auto' - aspect = 'equal' - # 'Accent' or 'Accent_r' or 'Blues' or 'Blues_r' or 'BrBG' or 'BrBG_r' or 'B - # uGn' or 'BuGn_r' or 'BuPu' or 'BuPu_r' or 'Dark2' or 'Dark2_r' or 'GnBu' o - # r 'GnBu_r' or 'Greens' or 'Greens_r' or 'Greys' or 'Greys_r' or 'OrRd' or - # <...snipped 1010 chars...> - # ist_stern' or 'gist_stern_r' or 'gist_yarg' or 'gist_yarg_r' or 'gray' or - # 'gray_r' or 'hot' or 'hot_r' or 'hsv' or 'hsv_r' or 'jet' or 'jet_r' or 'p - # ink' or 'pink_r' or 'prism' or 'prism_r' or 'spectral' or 'spectral_r' or - # 'spring' or 'spring_r' or 'summer' or 'summer_r' or 'winter' or 'winter_r' - cmap = 'jet' - # 'bilinear' or 'nearest' or 'bicubic' or 'spline16' or 'spline36' or 'hanni - # ng' or 'hamming' or 'hermite' or 'kaiser' or 'quadric' or 'catrom' or 'gau - # ssian' or 'bessel' or 'mitchell' or 'sinc' or 'lanczos' or 'blackman' - interpolation = 'bilinear' - # a value of type 'int' - lut = 256 - # 'upper' or 'lower' - origin = 'upper' - -[legend] - # a value of type 'float' - axespad = 0.02 - # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' - # or 'large' or 'x-large' or 'xx-large' - fontsize = 'medium' - # a value of type 'float' - handlelen = 0.050000000000000003 - # a value of type 'float' - handletextsep = 0.02 - # a value of type 'bool' - isaxes = True - # a value of type 'float' - labelsep = 0.01 - # 'best' or 'upper right' or 'upper left' or 'lower left' or 'lower right' o - # r 'right' or 'center left' or 'center right' or 'lower center' or 'upper c - # enter' or 'center' - loc = 'upper right' - # a value of type 'float' - markerscale = 1.0 - # a value of type 'int' - numpoints = 3 - # a value of type 'float' - pad = 0.20000000000000001 - # a value of type 'bool' - shadow = False - -[lines] - # a value of type 'bool' - antialiased = True - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - color = 'blue' - # 'butt' or 'round' or 'projecting' - dash_capstyle = 'butt' - # 'miter' or 'round' or 'bevel' - dash_joinstyle = 'miter' - # '-' or '--' or '-.' or ':' or 'steps' or '' or ' ' or None - linestyle = '-' - # a value of type 'float' - linewidth = 1.0 - # 'None' or 'o' or '.' or ',' or '^' or 'v' or '<' or '>' or 's' or '+' or ' - # x' or 'D' or 'd' or '1' or '2' or '3' or '4' or 'h' or 'H' or 'p' or '|' o - # r '_' - marker = 'None' - # a value of type 'float' - markeredgewidth = 0.5 - # a value of type 'float' - markersize = 6.0 - # 'butt' or 'round' or 'projecting' - solid_capstyle = 'butt' - # 'miter' or 'round' or 'bevel' - solid_joinstyle = 'miter' - -[mathtext] - # A fontconfig pattern. See the fontconfig user manual for more information - # . - bf = 'serif:bold' - # A fontconfig pattern. See the fontconfig user manual for more information - # . - cal = 'cursive' - # a value of type 'bool' - fallback_to_cm = True - # 'cm' or 'stix' or 'stixsans' or 'custom' - fontset = 'cm' - # A fontconfig pattern. See the fontconfig user manual for more information - # . - it = 'serif:oblique' - # A fontconfig pattern. See the fontconfig user manual for more information - # . - rm = 'serif' - # A fontconfig pattern. See the fontconfig user manual for more information - # . - sf = 'sans' - # A fontconfig pattern. See the fontconfig user manual for more information - # . - tt = 'monospace' - -[patch] - # a value of type 'bool' - antialiased = True - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - edgecolor = 'black' - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - facecolor = 'blue' - # a value of type 'float' - linewidth = 1.0 - -[savefig] - # a value of type 'float' - dpi = 100.0 - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - edgecolor = 'white' - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - facecolor = 'white' - # 'portrait' or 'landscape' - orientation = 'portrait' - -[text] - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - color = 'black' - # a value of type 'bool' - usetex = False - - [[latex]] - # a value of type 'bool' - dvipnghack = False - # a list of items each of which is a value of type 'str' - preamble = [] - # a value of type 'bool' - unicode = False - -[verbose] - # a value of type 'str' or a value of type 'unicode' or 'sys.stdout' - fileo = 'sys.stdout' - # 'silent' or 'helpful' or 'debug' or 'debug-annoying' - level = 'silent' - -[xticks] - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - color = 'black' - # 'in' or 'out' - direction = 'in' - # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' - # or 'large' or 'x-large' or 'xx-large' - labelsize = 'small' - - [[major]] - # a value of type 'float' - pad = 4.0 - # a value of type 'float' - size = 4.0 - - [[minor]] - # a value of type 'float' - pad = 4.0 - # a value of type 'float' - size = 2.0 - -[yticks] - # any valid matplotlib color, eg an abbreviation like 'r' for red, a full - # name like 'orange', a hex color like '#efefef', a grayscale intensity - # like '0.5', or an RGBA tuple (1,0,0,1) - color = 'black' - # 'in' or 'out' - direction = 'in' - # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' - # or 'large' or 'x-large' or 'xx-large' - labelsize = 'small' - - [[major]] - # a value of type 'float' - pad = 4.0 - # a value of type 'float' - size = 4.0 - - [[minor]] - # a value of type 'float' - pad = 4.0 - # a value of type 'float' - size = 2.0 \ No newline at end of file Deleted: trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.backup =================================================================== --- trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.backup 2007-11-12 23:38:12 UTC (rev 4241) +++ trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.backup 2007-11-13 13:50:29 UTC (rev 4242) @@ -1,456 +0,0 @@ -### MATPLOTLIBRC FORMAT - -# This is a sample matplotlib configuration file. It should be placed -# in HOME/.matplotlib/matplotlibrc (unix/linux like systems) and -# C:\Documents and Settings\yourname\.matplotlib (win32 systems) -# -# By default, the installer will overwrite the existing file in the -# install path, so if you want to preserve your's, please move it to -# your HOME dir and set the environment variable if necessary. -# -# This file is best viewed in a editor which supports ini or conf mode -# syntax highlighting -# -# Blank lines, or lines starting with a comment symbol, are ignored, -# as are trailing comments. Other lines must have the format -# -# key = val # optional comment -# -# val should be valid python syntax, just as you would use when setting -# properties using rcParams. This should become more obvious by inspecting -# the default values listed herein. -# -# Colors: for the color values below, you can either use -# - a matplotlib color string, such as r, k, or b -# - an rgb tuple, such as (1.0, 0.5, 0.0) -# - a hex string, such as #ff00ff or ff00ff -# - a scalar grayscale intensity such as 0.75 -# - a legal html color name, eg red, blue, darkslategray - -#### CONFIGURATION BEGINS HERE - -# numpy, Numeric or numarray -numerix = 'numpy' - -# True to use external maskedarray module instead of numpy.ma; this is a -# temporary setting for testing maskedarray. -maskedarray = False - -# see http://matplotlib.sourceforge.net/interactive.html -interactive = False - -# None | classic | toolbar2 -toolbar = 'toolbar2' - -# a pytz timezone string, eg US/Central or Europe/Paris -timezone = 'UTC' - -units = False - -# Where your matplotlib data lives if you installed to a non-default -#location. This is where the matplotlib fonts, bitmaps, etc reside -#datapath = '/home/fperez/.matplotlib' - -#bogus = 1 -#[bogus_section] -# foo = 1 - -[backend] - - #[[bogus_subsection]] - # bar =1 - - # 'GTKAgg', 'GTKCairo', 'QtAgg', 'Qt4Agg', 'TkAgg', 'Agg', - # 'Cairo', 'PS', 'PDF', 'SVG' - use = 'TkAgg' - - [[cairo]] - # png, ps, pdf, svg - format = 'png' - - [[tk]] - # Maintain shell focus for TkAgg - window_focus = False - - # tk sets PYTHONINSEPCT - pythoninspect = False - - [[ps]] - # auto, letter, legal, ledger, A0-A10, B0-B10 - papersize = 'letter' - - # use of afm fonts, results in smaller files - useafm = False - - # 3 (Type3) or 42 (TrueType) - fonttype = 3 - - [[[distiller]]] - # can be: None, ghostscript or xpdf - # xpdf intended for production of publication quality - # files, but requires ghostscript, xpdf and ps2eps - use = None - - # distiller resolution, dpi - resolution = 6000.0 - - [[pdf]] - # integer from 0 to 9 - # 0 disables compression (good for debugging) - compression = 6 - - # 3 (Type3) or 42 (TrueType) - fonttype = 3 - - [[svg]] - # write raster image data directly into the svg file - image_inline = True - - # suppress scaling of raster data embedded in SVG - image_noscale = False - - # embed character outlines in the SVG file - embed_chars = False - -[lines] - # See http://matplotlib.sourceforge.net/matplotlib.lines.html for more - # information on line properties. - - # line width in points - linewidth = 1.0 - - # '-','--','-.', ':', 'steps', '', ' ', or None - linestyle = '-' - - color = 'blue' - - # The default marker: 'None', 'o', '.', ',', '^', 'v', '<', '>', 's', '+', - # 'x', 'D', 'd', '1', '2', '3', '4', 'h', 'H', 'p', '|', '_' - marker = 'None' - - # the line width around the marker symbol - markeredgewidth = 0.5 - - # markersize, in points - markersize = 6.0 - - # miter|round|bevel - dash_joinstyle = 'miter' - solid_joinstyle = 'miter' - - # butt|round|projecting - dash_capstyle = 'butt' - solid_capstyle = 'projecting' - - # render antialised lines (no jaggies) - antialiased = True - -[patch] - # Patches are graphical objects that fill 2D space, like polygons or - # circles. See - # http://matplotlib.sourceforge.net/matplotlib.patches.html for more - # information on patch properties - - # edge width in points - linewidth = 1.0 - - facecolor = 'blue' - edgecolor = 'black' - - # render antialised lines (no jaggies) - antialiased = True - -[font] - # font properties used by text.Text. See - # http://matplotlib.sourceforge.net/matplotlib.font_manager.html for more - # information on font properties. The 6 font properties used for font - # matching are given below with their default values. - # - # The font.family property has five values: 'serif' (e.g. Times), - # 'sans-serif' (e.g. Helvetica), 'cursive' (e.g. Zapf-Chancery), - # 'fantasy' (e.g. Western), and 'monospace' (e.g. Courier). Each of - # these font families has a default list of font names in decreasing - # order of priority associated with them. - family = 'sans-serif' - - # The font.style property has three values: normal (or roman), italic - # or oblique. The oblique style will be used for italic, if it is not - # present. - style = 'normal' - - # The font.variant property has two values: normal or small-caps. For - # TrueType fonts, which are scalable fonts, small-caps is equivalent - # to using a font size of 'smaller', or about 83% of the current font - # size. - variant = 'normal' - - # The font.weight property has effectively 13 values= normal, bold, - # bolder, lighter, 100, 200, 300, ..., 900. Normal is the same as - # 400, and bold is 700. bolder and lighter are relative values with - # respect to the current weight. - weight = 'normal' - - # The font.stretch property has 11 values: ultra-condensed, - # extra-condensed, condensed, semi-condensed, normal, semi-expanded, - # expanded, extra-expanded, ultra-expanded, wider, and narrower. This - # property is not currently implemented. - stretch = 'normal' - - # The font.size property is the default font size for text, given in pts. - # 12pt is the standard value. - # - # Note that font.size controls default text sizes. To configure - # special text sizes tick labels, axes, labels, title, etc, see the rc - # settings for axes and ticks. Special text sizes can be defined - # relative to font.size, using the following values: xx-small, x-small, - # small, medium, large, x-large, xx-large, larger, or smaller - size = 12.0 - - # A search list for each of the font families - serif = ['Bitstream Vera Serif', 'New Century Schoolbook', 'Century Schoolbook L', 'Utopia', 'ITC Bookman', 'Bookman', 'Nimbus Roman No9 L', 'Times New Roman', 'Times', 'Palatino', 'Charter', 'serif'] - sans_serif = ['Bitstream Vera Sans', 'Lucida Grande', 'Verdana', 'Geneva', 'Lucid', 'Arial', 'Helvetica', 'Avant Garde', 'sans-serif'] - cursive = ['Apple Chancery', 'Textile', 'Zapf Chancery', 'Sand', 'cursive'] - fantasy = ['Comic Sans MS', 'Chicago', 'Charcoal', 'Impact', 'Western', 'fantasy'] - monospace = ['Bitstream Vera Sans Mono', 'Andale Mono', 'Nimbus Mono L', 'Courier New', 'Courier', 'Fixed', 'Terminal', 'monospace'] - -[text] - # text properties used by text.Text. See - # http://matplotlib.sourceforge.net/matplotlib.text.html for more - # information on text properties - color = 'black' - - ### LaTeX customizations - # See http://www.scipy.org/Wiki/Cookbook/Matplotlib/UsingTex - - # use latex for all text handling. The following fonts - # are supported through the usual rc parameter settings: - # new century schoolbook, bookman, times, palatino, - # zapf chancery, charter, serif, sans-serif, helvetica, - # avant garde, courier, monospace, computer modern roman, - # computer modern sans serif, computer modern typewriter - # If another font is desired which can loaded using the - # LaTeX \usepackage command, please inquire at the - # matplotlib mailing list - usetex = False - - [[latex]] - # use "ucs" and "inputenc" LaTeX packages for - # handling unicode strings. - unicode = False - - # IMPROPER USE OF THE PREAMBLE WILL LEAD TO LATEX - # FAILURES AND IS THEREFORE UNSUPPORTED. PLEASE DO NOT - # ASK FOR HELP IF THIS FEATURE DOES NOT DO WHAT YOU - # EXPECT IT TO. - # preamble is a comma separated list of LaTeX - # statements that are included in the LaTeX document - # preamble. - # An example: - # text.latex.preamble = ["\usepackage{bm}", "\usepackage{euler}"] - # The following packages are always loaded with usetex, - # so beware of package collisions: color, geometry, - # graphicx, type1cm, textcomp. Adobe Postscript - # (PSSNFS) font packages may also be loaded, depending - # on your font settings - preamble = [] - - # some versions of dvipng don't handle alpha channel properly. - # Use True to correct and flush ~/.matplotlib/tex.cache before - # testing - dvipnghack = False - -[axes] - # default face and edge color, default tick sizes, - # default fontsizes for ticklabels, and so on. See - # http://matplotlib.sourceforge.net/matplotlib.axes.html#Axes - - # whether to clear the axes by default - hold = True - - # axes background color - facecolor = 'white' - - # axes edge color - edgecolor = 'black' - - # edge linewidth - linewidth = 1.0 - - # display grid on regular or polar axes - grid = False - polargrid = True - - # fontsize of the axes title and labels - titlesize = 'large' - labelsize = 'medium' - - labelcolor = 'black' - - # whether axis gridlines and ticks are below the axes elements - # (lines, text, etc) - axisbelow = False - - [[formatter]] - # use scientific notation if log10 of the axis range is smaller - # than the first or larger than the second - limits = [-7.0, 7.0] - -[xticks] - # see http://matplotlib.sourceforge.net/matplotlib.axis.html#Ticks - color = 'k' - labelsize = 'small' - - # direction: in or out - direction = 'in' - - [[major]] - # in points - size = 4.0 - pad = 4.0 - - [[minor]] - # in points - size = 2.0 - pad = 4.0 - -[yticks] - color = 'k' - labelsize = 'small' - - # direction: in or out - direction = 'in' - - [[major]] - # in points - size = 4.0 - pad = 4.0 - - [[minor]] - # in points - size = 2.0 - pad = 4.0 - -[grid] - color = 'black' - - # '-','--','-.', ':', 'steps', '', ' ', or None - linestyle = ':' - - linewidth = 0.5 - -[legend] - loc = 'upper right' - - isaxes = True - - # the number of points in the legend line - numpoints = 2 - - fontsize = 'medium' - - # the fractional whitespace inside the legend border - pad = 0.20000000000000001 - - # the relative size of legend markers vs. original - # the following dimensions are in axes coords - markerscale = 1.0 - - # the vertical space between the legend entries - labelsep = 0.01 - - # the length of the legend lines - handlelen = 0.050000000000000003 - - # the space between the legend line and legend text - handletextsep = 0.02 - - # the border between the axes and legend edge - axespad = 0.02 - - # Show a shadow behind the legend - shadow = False - -[figure] - # See http://matplotlib.sourceforge.net/matplotlib.figure.html#Figure - - # figure size in inches - figsize = [8.0, 6.0] - - # figure dots per inch - dpi = 80.0 - - # figure face and edge colors; '0.75' is scalar gray - facecolor = '0.75' - edgecolor = 'white' - - [[subplot]] - # The figure subplot parameters. All dimensions are fraction of the - # figure width or height - left = 0.125 - right = 0.90000000000000002 - bottom = 0.10000000000000001 - top = 0.90000000000000002 - - # the amount of width or height reserved for blank space between - #subplots - wspace = 0.20000000000000001 - hspace = 0.20000000000000001 - - -[image] - # equal | auto | a number - aspect = 'equal' - - # see help(imshow) for options - interpolation = 'bilinear' - cmap = 'jet' - - # the size of the colormap lookup table - lut = 256 - - # 'lower' or 'upper' - origin = 'upper' - - -[contour] - # 'dashed' or 'solid' - negative_linestyle = 'dashed' - -[savefig] - # Saving figures - # the default savefig params can be different for the GUI backends. - # Eg, you may want a higher resolution, or to make the figure - # background white - - # figure dots per inch - dpi = 100.0 - - # figure face and edge colors - facecolor = 'white' - edgecolor = 'white' - orientation = 'portrait' - -[verbose] - # Set the verbose flags. This controls how much information - # matplotlib gives you at runtime and where it goes. The verbosity - # levels are: silent, helpful, debug, debug-annoying. Any level is - # inclusive of all the levels below it. If you setting is debug, - # you'll get all the debug and helpful messages. When submitting - # problems to the mailing-list, please set verbose to helpful or debug - # and paste the output into your report. - # - # The fileo gives the destination for any calls to verbose.report. - # These objects can a filename, or a filehandle like sys.stdout. - # - # You can override the rc default verbosity from the command line by - # giving the flags --verbose-LEVEL where LEVEL is one of the legal - # levels, eg --verbose-helpful. - # - # You can access the verbose instance in your code - # from matplotlib import verbose. - - # 'silent', 'helpful', 'debug', or 'debug-annoying' - level = 'silent' - - # a log filename, 'sys.stdout' or 'sys.stderr' - fileo = 'sys.stdout' Added: trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.template =================================================================== --- trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.template (rev 0) +++ trunk/matplotlib/lib/matplotlib/mpl-data/matplotlib.conf.template 2007-11-13 13:50:29 UTC (rev 4242) @@ -0,0 +1,410 @@ +# MPLConfig - plaintext (in .conf format) + +# This is a sample matplotlib configuration file. It should be placed +# in HOME/.matplotlib/matplotlibrc (unix/linux like systems) and +# C:\Documents and Settings\yourname\.matplotlib (win32 systems) +# +# By default, the installer will overwrite the existing file in the install +# path, so if you want to preserve yours, please move it to your HOME dir and +# set the environment variable if necessary. +# +# This file is best viewed in a editor which supports ini or conf mode syntax +# highlighting. +# +# Blank lines, or lines starting with a comment symbol, are ignored, +# as are trailing comments. Other lines must have the format +# +# key = val optional comment +# +# val should be valid python syntax, just as you would use when setting +# properties using rcParams. This should become more obvious by inspecting +# the default values listed herein. +# +# Colors: for the color values below, you can either use +# - a matplotlib color string, such as r, k, or b +# - an rgb tuple, such as (1.0, 0.5, 0.0) +# - a hex string, such as #ff00ff or ff00ff +# - a scalar grayscale intensity such as 0.75 +# - a legal html color name, eg red, blue, darkslategray +# +# Interactivity: see http://matplotlib.sourceforge.net/interactive.html. +# +# ### CONFIGURATION BEGINS HERE ### + +# a value of type 'str' +datapath = '/usr/lib64/python2.5/site-packages/matplotlib/mpl-data' +# one of 0, on, false, 1, no, n, y, off, yes, true +interactive = False +# a value of type 'bool' +maskedarray = False +# 'numpy' or 'numeric' or 'numarray' +numerix = 'numpy' +# 'Africa/Abidjan' or 'Africa/Accra' or 'Africa/Addis_Ababa' or 'Africa/Algiers' +# or 'Africa/Asmara' or 'Africa/Asmera' or 'Africa/Bamako' or 'Africa/Bangui' o +# r 'Africa/Banjul' or 'Africa/Bissau' or 'Africa/Blantyre' or 'Africa/Brazzavil +# <...snipped 10590 chars...> +# or 'Turkey' or 'UCT' or 'US/Alaska' or 'US/Aleutian' or 'US/Arizona' or 'US/Ce +# ntral' or 'US/East-Indiana' or 'US/Eastern' or 'US/Hawaii' or 'US/Indiana-Star +# ke' or 'US/Michigan' or 'US/Mountain' or 'US/Pacific' or 'US/Pacific-New' or ' +# US/Samoa' or 'UTC' or 'Universal' or 'W-SU' or 'WET' or 'Zulu' or 'posixrules' +timezone = 'UTC' +# 'toolbar2' or None +toolbar = 'toolbar2' +# a value of type 'bool' +units = False + +[axes] + # a value of type 'bool' + axisbelow = False + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + edgecolor = 'black' + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + facecolor = 'white' + # one of 0, on, false, 1, no, n, y, off, yes, true + grid = False + # one of 0, on, false, 1, no, n, y, off, yes, true + hold = True + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + labelcolor = 'black' + # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' + # or 'large' or 'x-large' or 'xx-large' + labelsize = 'medium' + # a value of type 'float' + linewidth = 1.0 + # one of 0, on, false, 1, no, n, y, off, yes, true + polargrid = True + # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' + # or 'large' or 'x-large' or 'xx-large' + titlesize = 'large' + + [[formatter]] + # a list of from 2 to 2 items each of which is a value of type 'float' + limits = [-7.0, 7.0] + +[backend] + # Valid backends are: 'GTKAgg', 'GTKCairo', 'QtAgg', 'Qt4Agg', + # 'TkAgg', 'Agg', 'Cairo', 'PS', 'PDF', 'SVG' + # one of ps, qt4agg, tkagg, gtkagg, agg, cairo, gtkcairo, wxagg, qtagg, temp + # late, svg, pdf + use = 'Agg' + + [[cairo]] + # 'png' or 'ps' or 'pdf' or 'svg' + format = 'png' + + [[pdf]] + # 0 <= an integer <= 9 + compression = 6 + # 3 or 42 + fonttype = 3 + # a value of type 'bool' + inheritcolor = False + # a value of type 'bool' + use14corefonts = False + + [[ps]] + # 3 or 42 + fonttype = 3 + # 'auto' or 'letter' or 'legal' or 'ledger' or 'A0' or 'A1' or 'A2' or ' + # A3' or 'A4' or 'A5' or 'A6' or 'A7' or 'A8' or 'A9' or 'A10' or 'B0' o + # r 'B1' or 'B2' or 'B3' or 'B4' or 'B5' or 'B6' or 'B7' or 'B8' or 'B9' + # or 'B10' + papersize = 'letter' + # a value of type 'bool' + useafm = False + + [[[distiller]]] + # a value of type 'float' + resolution = 6000.0 + # a bool or None or 'ghostscript' or 'xpdf' + use = None + + [[svg]] + # a value of type 'bool' + embed_chars = True + # a value of type 'bool' + image_inline = True + # a value of type 'bool' + image_noscale = False + + [[tk]] + # window_focus : Maintain shell focus for TkAgg + # pythoninspect: tk sets PYTHONINSPECT + + # a value of type 'bool' + pythoninspect = False + # a value of type 'bool' + window_focus = False + +[contour] + # 'dashed' or 'solid' + negative_linestyle = 'dashed' + +[figure] + # a value of type 'float' + dpi = 80.0 + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + edgecolor = 'white' + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + facecolor = '0.75' + # a list of from 2 to 2 items each of which is a value of type 'float' + figsize = [8.0, 6.0] + + [[subplot]] + # The figure subplot parameters. All dimensions are fraction + # of the figure width or height + # a value of type 'float' + bottom = 0.10000000000000001 + # a value of type 'float' + hspace = 0.20000000000000001 + # a value of type 'float' + left = 0.125 + # a value of type 'float' + right = 0.90000000000000002 + # a value of type 'float' + top = 0.90000000000000002 + # a value of type 'float' + wspace = 0.20000000000000001 + +[font] + # a list of items each of which is a value of type 'str' + cursive = ['Apple Chancery', 'Textile', 'Zapf Chancery', 'Sand', 'cursive'] + # 'sans-serif' or 'serif' or 'cursive' or 'fantasy' or 'monospace' + family = 'sans-serif' + # a list of items each of which is a value of type 'str' + fantasy = ['Comic Sans MS', 'Chicago', 'Charcoal', 'Impact', 'Western', 'fantasy'] + # a list of items each of which is a value of type 'str' + monospace = ['Bitstream Vera Sans Mono', 'Andale Mono', 'Nimbus Mono L', 'Courier New', 'Courier', 'Fixed', 'Terminal', 'monospace'] + # a list of items each of which is a value of type 'str' + sans_serif = ['Bitstream Vera Sans', 'Lucida Grande', 'Verdana', 'Geneva', 'Lucid', 'Arial', 'Helvetica', 'Avant Garde', 'sans-serif'] + # a list of items each of which is a value of type 'str' + serif = ['Bitstream Vera Serif', 'New Century Schoolbook', 'Century Schoolbook L', 'Utopia', 'ITC Bookman', 'Bookman', 'Nimbus Roman No9 L', 'Times New Roman', 'Times', 'Palatino', 'Charter', 'serif'] + # a value of type 'float' + size = 12.0 + # 'ultra-condensed' or 'extra-condensed' or 'condensed' or 'semi-condensed' + # or 'normal' or 'semi-expanded' or 'expanded' or 'extra-expanded' or 'ultra + # -expanded' or 'wider' or 'narrower' + stretch = 'normal' + # 'normal' or 'italic' or 'oblique' + style = 'normal' + # 'normal' or 'small-caps' + variant = 'normal' + # 'normal' or 'bold' or 'bolder' or 'lighter' or 100 or 200 or 300 or 400 or + # 500 or 600 or 700 or 800 or 900 + weight = 'normal' + +[grid] + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + color = 'black' + # '-' or '--' or '-.' or ':' or 'steps' or '' or ' ' + linestyle = ':' + # a value of type 'float' + linewidth = 0.5 + +[image] + # a value of type 'float' or 'equal' or 'auto' + aspect = 'equal' + # 'Accent' or 'Accent_r' or 'Blues' or 'Blues_r' or 'BrBG' or 'BrBG_r' or 'B + # uGn' or 'BuGn_r' or 'BuPu' or 'BuPu_r' or 'Dark2' or 'Dark2_r' or 'GnBu' o + # r 'GnBu_r' or 'Greens' or 'Greens_r' or 'Greys' or 'Greys_r' or 'OrRd' or + # <...snipped 1010 chars...> + # ist_stern' or 'gist_stern_r' or 'gist_yarg' or 'gist_yarg_r' or 'gray' or + # 'gray_r' or 'hot' or 'hot_r' or 'hsv' or 'hsv_r' or 'jet' or 'jet_r' or 'p + # ink' or 'pink_r' or 'prism' or 'prism_r' or 'spectral' or 'spectral_r' or + # 'spring' or 'spring_r' or 'summer' or 'summer_r' or 'winter' or 'winter_r' + cmap = 'jet' + # 'bilinear' or 'nearest' or 'bicubic' or 'spline16' or 'spline36' or 'hanni + # ng' or 'hamming' or 'hermite' or 'kaiser' or 'quadric' or 'catrom' or 'gau + # ssian' or 'bessel' or 'mitchell' or 'sinc' or 'lanczos' or 'blackman' + interpolation = 'bilinear' + # a value of type 'int' + lut = 256 + # 'upper' or 'lower' + origin = 'upper' + +[legend] + # a value of type 'float' + axespad = 0.02 + # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' + # or 'large' or 'x-large' or 'xx-large' + fontsize = 'medium' + # a value of type 'float' + handlelen = 0.050000000000000003 + # a value of type 'float' + handletextsep = 0.02 + # a value of type 'bool' + isaxes = True + # a value of type 'float' + labelsep = 0.01 + # 'best' or 'upper right' or 'upper left' or 'lower left' or 'lower right' o + # r 'right' or 'center left' or 'center right' or 'lower center' or 'upper c + # enter' or 'center' + loc = 'upper right' + # a value of type 'float' + markerscale = 1.0 + # a value of type 'int' + numpoints = 3 + # a value of type 'float' + pad = 0.20000000000000001 + # a value of type 'bool' + shadow = False + +[lines] + # a value of type 'bool' + antialiased = True + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + color = 'blue' + # 'butt' or 'round' or 'projecting' + dash_capstyle = 'butt' + # 'miter' or 'round' or 'bevel' + dash_joinstyle = 'miter' + # '-' or '--' or '-.' or ':' or 'steps' or '' or ' ' or None + linestyle = '-' + # a value of type 'float' + linewidth = 1.0 + # 'None' or 'o' or '.' or ',' or '^' or 'v' or '<' or '>' or 's' or '+' or ' + # x' or 'D' or 'd' or '1' or '2' or '3' or '4' or 'h' or 'H' or 'p' or '|' o + # r '_' + marker = 'None' + # a value of type 'float' + markeredgewidth = 0.5 + # a value of type 'float' + markersize = 6.0 + # 'butt' or 'round' or 'projecting' + solid_capstyle = 'butt' + # 'miter' or 'round' or 'bevel' + solid_joinstyle = 'miter' + +[mathtext] + # A fontconfig pattern. See the fontconfig user manual for more information + # . + bf = 'serif:bold' + # A fontconfig pattern. See the fontconfig user manual for more information + # . + cal = 'cursive' + # a value of type 'bool' + fallback_to_cm = True + # 'cm' or 'stix' or 'stixsans' or 'custom' + fontset = 'cm' + # A fontconfig pattern. See the fontconfig user manual for more information + # . + it = 'serif:oblique' + # A fontconfig pattern. See the fontconfig user manual for more information + # . + rm = 'serif' + # A fontconfig pattern. See the fontconfig user manual for more information + # . + sf = 'sans' + # A fontconfig pattern. See the fontconfig user manual for more information + # . + tt = 'monospace' + +[patch] + # a value of type 'bool' + antialiased = True + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + edgecolor = 'black' + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + facecolor = 'blue' + # a value of type 'float' + linewidth = 1.0 + +[savefig] + # a value of type 'float' + dpi = 100.0 + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + edgecolor = 'white' + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + facecolor = 'white' + # 'portrait' or 'landscape' + orientation = 'portrait' + +[text] + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + color = 'black' + # a value of type 'bool' + usetex = False + + [[latex]] + # a value of type 'bool' + dvipnghack = False + # a list of items each of which is a value of type 'str' + preamble = [] + # a value of type 'bool' + unicode = False + +[verbose] + # a value of type 'str' or a value of type 'unicode' or 'sys.stdout' + fileo = 'sys.stdout' + # 'silent' or 'helpful' or 'debug' or 'debug-annoying' + level = 'silent' + +[xticks] + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + color = 'black' + # 'in' or 'out' + direction = 'in' + # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' + # or 'large' or 'x-large' or 'xx-large' + labelsize = 'small' + + [[major]] + # a value of type 'float' + pad = 4.0 + # a value of type 'float' + size = 4.0 + + [[minor]] + # a value of type 'float' + pad = 4.0 + # a value of type 'float' + size = 2.0 + +[yticks] + # any valid matplotlib color, eg an abbreviation like 'r' for red, a full + # name like 'orange', a hex color like '#efefef', a grayscale intensity + # like '0.5', or an RGBA tuple (1,0,0,1) + color = 'black' + # 'in' or 'out' + direction = 'in' + # a value of type 'float' or 'xx-small' or 'x-small' or 'small' or 'medium' + # or 'large' or 'x-large' or 'xx-large' + labelsize = 'small' + + [[major]] + # a value of type 'float' + pad = 4.0 + # a value of type 'float' + size = 4.0 + + [[minor]] + # a value of type 'float' + pad = 4.0 + # a value of type 'float' + size = 2.0 \ No newline at end of file Modified: trunk/matplotlib/setup.py =================================================================== --- trunk/matplotlib/setup.py 2007-11-12 23:38:12 UTC (rev 4241) +++ trunk/matplotlib/setup.py 2007-11-13 13:50:29 UTC (rev 4242) @@ -133,21 +133,21 @@ print_raw("") print_raw("OPTIONAL BACKEND DEPENDENCIES") +if check_for_libpng() and options['build_agg']: + build_agg(ext_modules, packages) + rc['backend'] = 'Agg' +else: + rc['backend'] = 'SVG' +if options['build_image']: + build_image(ext_modules, packages) + +if options['build_windowing'] and sys.platform=='win32': + build_windowing(ext_modules, packages) + # the options can be True, False, or 'auto'. If True, try to build # regardless of the lack of dependencies. If auto, silently skip # when dependencies are missing. -hasgtk = check_for_gtk() -if options['build_gtk']: - if hasgtk or (options['build_gtk'] is True): - build_gdk(ext_modules, packages) - rc['backend'] = 'GTK' -if options['build_gtkagg']: - if hasgtk or (options['build_gtkagg'] is True): - options['build_agg'] = 1 - build_gtkagg(ext_modules, packages) - rc['backend'] = 'GTKAgg' - if options['build_tkagg']: if check_for_tk() or (options['build_tkagg'] is True): options['build_agg'] = 1 @@ -165,27 +165,22 @@ print_message("WxAgg extension not required for wxPython >= 2.8") rc['backend'] = 'WXAgg' +hasgtk = check_for_gtk() +if options['build_gtk']: + if hasgtk or (options['build_gtk'] is True): + build_gdk(ext_modules, packages) + rc['backend'] = 'GTK' +if options['build_gtkagg']: + if hasgtk or (options['build_gtkagg'] is True): + options['build_agg'] = 1 + build_gtkagg(ext_modules, packages) + rc['backend'] = 'GTKAgg' + # These are informational only. We don't build any extensions for them. check_for_qt() check_for_qt4() check_for_cairo() - -if check_for_libpng() and options['build_agg']: - build_agg(ext_modules, packages) - rc['backend'] = 'Agg' -else: - rc['backend'] = 'SVG' -if options['build_windowing'] and sys.platform=='win32': - build_windowing(ext_modules, packages) - -if options['build_image']: - build_image(ext_modules, packages) - -for mod in ext_modules: - if options['verbose']: - mod.extra_compile_args.append('-DVERBOSE') - print_raw("") print_raw("OPTIONAL DATE/TIMEZONE DEPENDENCIES") @@ -253,9 +248,20 @@ template = file('matplotlibrc.template').read() file('lib/matplotlib/mpl-data/matplotlibrc', 'w').write(template%rc) +# Write the default matplotlib.conf file +template = file('lib/matplotlib/mpl-data/matplotlib.conf.template').read() +template = template.replace("datapath = ", "#datapath = ") +template = template.replace("numerix = 'numpy'", "numerix = '%s'"%rc['numerix']) +template = template.replace(" use = 'Agg'", " use = '%s'"%rc['backend']) +file('lib/matplotlib/mpl-data/matplotlib.conf', 'w').write(template) + try: additional_params # has setupegg.py provided except NameError: additional_params = {} +for mod in ext_modules: + if options['verbose']: + mod.extra_compile_args.append('-DVERBOSE') + distrib = setup(name="matplotlib", version= __version__, description = "Matlab(TM) style python plotting package", This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |