예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
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)"
예제 #4
0
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)"