def get_chart(self, rows, columns, x_label, y_label): chart = MultiBarChart('% of Groups Receiving Grades', x_axis=Axis(x_label), y_axis=Axis(y_label, '.0%')) chart.height = 400 chart.rotateLabels = -60 chart.marginBottom = 90 chart.marginLeft = 100 self._chart_data(chart, columns, rows) return [chart]
def get_chart(self, rows, columns, x_label, y_label): chart = MultiBarChart('% of Groups Receiving Grades', x_axis=Axis(x_label), y_axis=Axis(y_label, '.0%')) chart.height = 400 chart.rotateLabels = -60 chart.marginBottom = 90 chart.marginLeft = 100 self._chart_data(chart, columns, rows) return [chart]
def get_chart(self, rows, columns, x_label, y_label): chart = MultiBarChart('Adoption of Practices', x_axis=Axis(x_label), y_axis=Axis(y_label)) chart.forceY = [0, 100] chart.height = 700 chart.rotateLabels = -55 chart.marginBottom = 390 chart.marginLeft = 350 self._chart_data(chart, columns, rows) return [chart]
def get_chart(self, rows, columns, x_label, y_label): chart = MultiBarChart('Adoption of Practices', x_axis=Axis(x_label), y_axis=Axis(y_label, '%')) if self.report_config['group'] == 'domain': chart.height = 550 chart.rotateLabels = -55 chart.marginBottom = 250 elif self.report_config['group'] == 'practice': chart.height = 700 chart.rotateLabels = -55 chart.marginBottom = 400 else: chart.height = 320 chart.rotateLabels = 0 chart.marginBottom = 50 chart.marginLeft = 200 chart.marginRight = 150 self._chart_data(chart, columns, rows) return [chart]
def get_chart(self, rows, columns, x_label, y_label): chart = MultiBarChart('Adoption of Practices', x_axis=Axis(x_label), y_axis=Axis(y_label)) chart.forceY = [0, 100] chart.height = 700 chart.rotateLabels = -55 chart.marginBottom = 390 chart.marginLeft = 350 self._chart_data(chart, columns, rows) return [chart]
def get_chart(self, rows, columns, x_label, y_label): chart = MultiBarChart('Adoption of Practices', x_axis=Axis(x_label), y_axis=Axis(y_label, '%')) if self.report_config['group'] == 'domain': chart.height = 550 chart.rotateLabels = -55 chart.marginBottom = 250 elif self.report_config['group'] == 'practice': chart.height = 700 chart.rotateLabels = -55 chart.marginBottom = 400 else: chart.height = 320 chart.rotateLabels = 0 chart.marginBottom = 50 chart.marginLeft = 200 chart.marginRight = 150 self._chart_data(chart, columns, rows) return [chart]
def get_chart(self, rows, x_label, y_label): chunks = _chunks(list(rows), self.chunk_size + 1) charts = [] if self.request.GET.get('group_by', '') == 'domain': chunks = sorted(chunks, key=lambda k: k[0][0]) for chunk in chunks: chart = MultiBarChart(chunk[0][0], x_axis=Axis(x_label), y_axis=Axis(y_label, '.0%')) chart.height = 300 chart.rotateLabels = 0 chart.marginBottom = 80 chart.marginLeft = 100 self._chart_data(chart, chunk[1:]) charts.append(chart) return charts
def get_chart(self, rows, x_label, y_label): chunks = _chunks(list(rows), self.chunk_size+1) charts = [] for chunk in chunks: chart = MultiBarChart(chunk[0][0], x_axis=Axis(x_label), y_axis=Axis(y_label)) chart.forceY = [0, 100] chart.height = 300 chart.rotateLabels = 0 chart.marginBottom = 80 chart.marginLeft = 100 self._chart_data(chart, chunk[1:]) charts.append(chart) return charts
def get_chart(self, rows, x_label, y_label): chunks = _chunks(list(rows), self.chunk_size + 1) charts = [] for chunk in chunks: chart = MultiBarChart(chunk[0][0], x_axis=Axis(x_label), y_axis=Axis(y_label)) chart.forceY = [0, 100] chart.height = 300 chart.rotateLabels = 0 chart.marginBottom = 80 chart.marginLeft = 100 self._chart_data(chart, chunk[1:]) charts.append(chart) return charts
def get_chart(self, rows, x_label, y_label): chunks = _chunks(list(rows), self.chunk_size + 1) charts = [] if self.request.GET.get('group_by', '') == 'domain': chunks = sorted(chunks, key=lambda k: k[0][0]) for chunk in chunks: chart = MultiBarChart(chunk[0][0], x_axis=Axis(x_label), y_axis=Axis(y_label, '.0%')) chart.height = 300 chart.rotateLabels = 0 chart.marginBottom = 80 chart.marginLeft = 100 self._chart_data(chart, chunk[1:]) charts.append(chart) return charts
def charts(self): chart = MultiBarChart(None, Axis(''), Axis('')) chart.height = 400 chart.marginBottom = 100 chart.data = self.get_data_for_graph() return [chart]
def charts(self): chart = MultiBarChart(None, Axis(''), Axis('')) chart.height = 400 chart.marginBottom = 100 chart.data = self.get_data_for_graph() return [chart]