Несколько графиков на одной странице с python-nvd3

Я хочу нарисовать два pieChart на одной странице, используя python-nvd3, но нарисован только первый график, кто-нибудь знает, как это сделать? я новичок в nvd3 и php

вот что я сделал до сих пор:

from nvd3 import pieChart
import sys
import csv

xdata = []
ydata = []
xdata1 = []
ydata1 = []
fichier = open("metrics_google.csv", 'r')
for ligne in fichier:
    liste = ligne.split(',')
    if liste[2] == 'ByCateg':
        xdata.append(liste[4]) 
        ydata.append(liste[1]) 
    elif liste[2] == 'ByTypes':
        xdata1.append(liste[4]) 
        ydata1.append(liste[1]) 


# Open File for test
output_file = open('test_pieChart.html', 'w')

type = "pieChart"
chart = pieChart(name=type, color_category='category20', height=500, width=500)
chart.set_containerheader("\n\n<h2>" + type + "</h2>\n\n")
chart.callback = '''
                function(){
                d3.selectAll(".nv-pie .nv-pie .nv-slice").on('click',
                    function(d){
                    console.log("piechart_callback_test: clicked on slice " + JSON.stringify(d['data']));
                    console.log('/app/fruit?type='.concat(d['data']['label']));
                }
            '''

extra_serie = {"tooltip": {"y_start": "", "y_end": " cal"}}
chart.add_serie(y=ydata, x=xdata, extra=extra_serie)
chart.add_serie(y=ydata1, x=xdata1, extra=extra_serie)


chart.buildhtml()
output_file.write(chart.htmlcontent)

#close Html file
output_file.close()

0 ответов

Другие вопросы по тегам