braille graphs: pep8 fixes

This commit is contained in:
Matus Telgarsky 2015-01-27 15:34:05 -05:00
parent 49d2f3bb0a
commit 117a2acfff

View File

@ -385,17 +385,17 @@ def make_graph(values, upper_limit=100.0, style="blocks"):
else: else:
graph = ''.join(bar[int((n - mn) / extent * bar_count)] for n in values) graph = ''.join(bar[int((n - mn) / extent * bar_count)] for n in values)
elif style == 'braille': elif style == 'braille':
#idea from https://github.com/asciimoo/drawille # idea from https://github.com/asciimoo/drawille
#unicode values from http://en.wikipedia.org/wiki/Braille # unicode values from http://en.wikipedia.org/wiki/Braille
v2 = values if len(values) % 2 == 0 else values + [mn] v2 = values if len(values) % 2 == 0 else values + [mn]
l = len(v2) // 2 l = len(v2) // 2
if extent == 0: if extent == 0:
graph = chr(0x2800) * l #should be visually equiv to ' ' graph = chr(0x2800) * l # should be visually equiv to ' '
else: else:
graph = '' graph = ''
for i in range(0, l, 2): for i in range(0, l, 2):
b1 = [ 0, 0x40, 0x44, 0x46, 0x47 ][ round(4 * (v2[i] - mn) / extent) ] b1 = [0, 0x40, 0x44, 0x46, 0x47][round(4 * (v2[i] - mn) / extent)]
b2 = [ 0, 0x80, 0xa0, 0xb0, 0xb8 ][ round(4 * (v2[i + 1] - mn) / extent) ] b2 = [0, 0x80, 0xa0, 0xb0, 0xb8][round(4 * (v2[i + 1] - mn) / extent)]
graph += chr(0x2800 + b1 + b2) graph += chr(0x2800 + b1 + b2)
else: else:
raise NotImplementedError("Graph drawing style '%s' unimplemented." % style) raise NotImplementedError("Graph drawing style '%s' unimplemented." % style)