def _get_sparklines(width, height, data, background_color=None): chart = SparkLineChart(width, height) chart.add_data(data) if background_color: chart.fill_solid(chart.BACKGROUND, background_color) chart.set_colours(['777777']) fileurl = _get_sparklines_save_filepath('sparklines.png') chart.download(fileurl) return fileurl.replace(settings.MEDIA_ROOT, '')
def plot1(): chart = Chart(400, 300) l = [] for i in range(50): p_th = float(i)/10 r = if_b_is_a (p_th) l.append (r) print l chart.add_data (l) chart.download('p1.png')
def sparklines(): chart = SparkLineChart(settings.width, settings.height) chart.add_data(helper.random_data()) chart.download('line-sparkline.png')
legend_array.append(legend) data_array.append(int(data.strip())) for line in comparefile: (legend, data) = line.split(' ') data_compared_array.append(int(data.strip())) chart.add_data(data_array) chart.add_data(data_compared_array) chart.add_data([0]*2) chart.set_colours(['000000']) chart.add_fill_range('224499', 0, 1) chart.add_fill_range('339966', 1, 2) #chart.add_fill_range('76A4FB', 1, 2) legend_array_stripped = [legend_array[0], legend_array[len(legend_array)/2], legend_array[-1]] chart.set_axis_labels('x', legend_array_stripped) chart.set_axis_labels('y', ['0', '150', '300', '450', '600', '750']) name = os.path.basename(datacompletefile) chart.set_title(name.split('.')[0].upper() + " - developers in 2010: % commits along project history") print chart.get_url() chart.download('images/commits_by_month_compared_2010_'+str(name.split('.')[0])+'.png')
def sparklines(): chart = SparkLineChart(width, height) chart.add_data(random_data()) chart.download('line-sparkline.png')
from pygooglechart import SparkLineChart from pygooglechart import Axis fr = CSVReader("C:\utils\RealTemp\RealTempLog.csv") fr.read(8) timestamps = [] values = [] # Log interval is 60s interval = 60*24 # Get every fifth sample # TODO: Rather get an average of group of five entries? valueList = fr.readings[-interval::5] for r in valueList: timestamps.append(str(r.timestamp)) values.append(r.value) chart = SparkLineChart(600, 300, y_range=[20, 80]) chart.add_data(values) chart.set_axis_range(Axis.BOTTOM, -24, 0) left_axis = list(range(0, 100 + 1, 25)) left_axis[0] = '' chart.set_axis_labels(Axis.LEFT, left_axis) chart.download('../output/output.png')