def __call__(self, T): subplot = Bar(legend_at_bottom=True, explicit_size=True, width=800, height=150) subplot.add("Difference", self.data) subplot = subplot.render_tree() subplot = subplot.xpath("g")[0] T.insert(2, subplot) T.xpath("g")[1].set('transform', 'translate(0,150), scale(1,0.75)') return T
def __call__(self, T): subplot = Bar(legend_at_bottom=True, explicit_size=True, width=800, height=150) subplot.add("Difference", self.data) subplot = subplot.render_tree() subplot = subplot.findall("g")[0] T.insert(2, subplot) T.findall("g")[1].set('transform', 'translate(0,150), scale(1,0.75)') return T
def test_xml_filters_change_bars(): plot = Bar(legend_at_bottom=True, explicit_size=True, width=800, height=600) A = [60, 75, 80, 78, 83, 90] B = [92, 87, 81, 73, 68, 55] plot.add("A", A) plot.add("B", B) plot.add_xml_filter(ChangeBarsXMLFilter(A,B)) q = plot.render_tree() assert len(q.xpath("g")) == 2 assert q.xpath("g")[1].attrib["transform"] == "translate(0,150), scale(1,0.75)"
def test_xml_filters_change_bars(): plot = Bar(legend_at_bottom=True, explicit_size=True, width=800, height=600) A = [60, 75, 80, 78, 83, 90] B = [92, 87, 81, 73, 68, 55] plot.add("A", A) plot.add("B", B) plot.add_xml_filter(ChangeBarsXMLFilter(A, B)) q = plot.render_tree() assert len(q.findall("g")) == 2 assert q.findall("g")[1].attrib[ "transform"] == "translate(0,150), scale(1,0.75)"