#!/usr/bin/env python import GnuPlot DEBUG = 0 YofXbyG = GnuPlot.PlotYofXbyG( { 'outputFileBase' : "PlotYofXbyG-2", 'debug' : DEBUG } ) posData = { 1 : { 'groupa' : 10, 'groupb' : 10 }, 2 : { 'groupa' : 15, 'groupb' : 5 }, 3 : { 'groupa' : 10, 'groupc' : 20 }, 4 : { 'groupb' : 20, 'groupc' : 10 }, 5 : { 'groupa' : 10, 'groupb' : 10, 'groupc' : 10, 'groupd' : 10 } } negData = { 1 : { 'groupa' : -5, 'groupb' : -20 }, 2 : { 'groupa' : -3, 'groupb' : -2 }, 3 : { 'groupa' : -4, 'groupc' : -10 }, 4 : { 'groupb' : -30, 'groupc' : -20 }, 5 : { 'groupa' : -20, 'groupb' : -10, 'groupc' : -30, 'groupd' : -10 } } YofXbyG.setTitle("Positive and Negative PlotYofXbyG") YofXbyG.setKeyTitle("Key Title:") YofXbyG.setXlabel("X axis label") YofXbyG.setYlabel("Y axis label") YofXbyG.plot( (posData, negData) ) # writes PlotYofXbyG-2.ps YofXbyG.makeJpg() # writes PlotYofXbyG-2.jpg YofXbyG.makeThumbnail() # writes PlotYofXbyG-2.thumb.jpg YofXbyG.cleanup() # deletes intermediate files