def draw_graph(self):
transform = '<STR_LIT>' % (self.border_left, self.border_top)<EOL>self.graph = etree.SubElement(self.root, '<STR_LIT:g>', transform=transform)<EOL>etree.SubElement(self.graph, '<STR_LIT>', {<EOL>'<STR_LIT:x>': '<STR_LIT:0>',<EOL>'<STR_LIT:y>': '<STR_LIT:0>',<EOL>'<STR_LIT:width>': str(self.graph_width),<EOL>'<STR_LIT>': str(self.graph_height),<EOL>'<STR_LIT:class>': '<STR_LIT>'<EOL>})<EOL>etree.SubElement(self.graph, '<STR_LIT:path>', {<EOL>'<STR_LIT:d>': '<STR_LIT>' % self.graph_height,<EOL>'<STR_LIT:class>': '<STR_LIT>',<EOL>'<STR_LIT:id>': '<STR_LIT>'<EOL>})<EOL>etree.SubElement(self.graph, '<STR_LIT:path>', {<EOL>'<STR_LIT:d>': '<STR_LIT>' % (self.graph_height, self.graph_width),<EOL>'<STR_LIT:class>': '<STR_LIT>',<EOL>'<STR_LIT:id>': '<STR_LIT>'<EOL>})<EOL>self.draw_x_labels()<EOL>self.draw_y_labels()<EOL>
The central logic for drawing the graph.

Sets self.graph (the 'g' element in the SVG root)