Exemple #1
0
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, '')
Exemple #2
0
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')
Exemple #3
0
def sparklines():
    chart = SparkLineChart(settings.width, settings.height)
    chart.add_data(helper.random_data())
    chart.download('line-sparkline.png')
Exemple #4
0
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')
Exemple #6
0
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')