Adding y-axis format option

This commit is contained in:
Patrick Leo Tardif 2015-11-09 18:30:55 -08:00
parent 774ca9fa2f
commit 38a4157ac6
3 changed files with 6 additions and 0 deletions

View File

@ -130,6 +130,8 @@ class FormFactory(object):
description="Based on granularity, number of time periods to compare against"),
'compare_suffix': TextField('Comparison suffix',
description="Suffix to apply after the percentage display"),
'y_axis_format': TextField('Y axis format',
description="D3 format syntax for y axis"),
'markup_type': SelectField(
"Markup Type",
choices=self.choicify(['markdown', 'html']),

View File

@ -137,6 +137,9 @@ function viz_nvd3(data_attribute) {
if (viz.form_data.x_log_scale) {
chart.xScale(d3.scale.log());
}
if (viz.form_data.y_axis_format) {
chart.yAxis.tickFormat(d3.format(viz.form_data.y_axis_format));
}
chart.duration(0);

View File

@ -420,6 +420,7 @@ class NVD3TimeSeriesViz(NVD3Viz):
('show_brush', 'show_legend'),
('rich_tooltip', 'y_axis_zero'),
('y_log_scale', 'contribution'),
'y_axis_format'
]
def get_df(self, query_obj=None):