linePlusBarChart

class nvd3.linePlusBarChart.linePlusBarChart(**kwargs)

A linePlusBarChart Chart is a type of chart which displays information as a series of data points connected by straight line segments and with some series with rectangular bars with lengths proportional to the values that they represent.

Python example:

from nvd3 import linePlusBarChart
chart = linePlusBarChart(name="linePlusBarChart",
                     width=500, height=400, x_axis_format="%d %b %Y",
                     x_is_date=True,
                     yaxis2_format="function(d) { return d3.format(',0.3f')(d) }")

xdata = [1338501600000, 1345501600000, 1353501600000]
ydata = [6, 5, 1]
y2data = [0.002, 0.003, 0.004]

extra_serie = {"tooltip": {"y_start": "There are ", "y_end": " calls"},
               "date_format": "%d %b %Y %H:%S" }
chart.add_serie(name="Serie 1", y=ydata, x=xdata, extra=extra_serie,
                bar=True)

extra_serie = {"tooltip": {"y_start": "There are ", "y_end": " min"}}
chart.add_serie(name="Serie 2", y=y2data, x=xdata, extra=extra_serie)
chart.buildcontent()

Note that in case you have two data serie with extreme different numbers, that you would like to format in different ways, you can pass a keyword yaxis1_format or yaxis2_format when creating the graph.

In the example above the graph created presents the values of the second data series with three digits right of the decimal point.

Javascript generated:

See the HTML source code of this page, to see the underlying javascript.