Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from datetime import datetime
- import requests
- import time
- import math
- EXTENDED_MAP = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.'
- EXTENDED_MAP_LENGTH = len(EXTENDED_MAP)
- def extendedEncode(arrVals, maxVal):
- chartData = 'e:'
- for val in arrVals:
- numericVal = int(float(val))
- scaledVal = int(math.floor(EXTENDED_MAP_LENGTH * EXTENDED_MAP_LENGTH * numericVal / maxVal))
- if scaledVal > (EXTENDED_MAP_LENGTH * EXTENDED_MAP_LENGTH - 1):
- chartData += '..'
- elif scaledVal < 0:
- chartData += '__'
- else:
- quotient = int(math.floor(scaledVal / EXTENDED_MAP_LENGTH))
- remainder = scaledVal - EXTENDED_MAP_LENGTH * quotient
- chartData += EXTENDED_MAP[quotient] + EXTENDED_MAP[remainder]
- return chartData
- """
- datapoints = [406.12, 405.13, 404.17, 403.82, 403.96, 403.57, 401.4, 402.55, 404.95, 406.07, 403.96, 405.02, 404.85, 405.41, 404.99, 405.4, 408.32, 409.28, 409.93, 409.04, 409.94, 408.69, 408.22, 408.11, 408.71]
- labels = ['11AM', '12PM', '01PM', '02PM', '03PM', '04PM', '05PM', '06PM', '07PM', '08PM', '09PM', '10PM', '11PM', '12AM', '01AM', '02AM', '03AM', '04AM', '05AM', '06AM', '07AM', '08AM', '09AM', '10AM', '11AM']
- Calling the function with the
- chd = extendedEncode(datapoints, max(datapoints)+100)
- Final Chart Url
- https://image-charts.com/chart?cht=lc&chs=700x500&chxt=x,y&chxl=0:|11AM|12PM|01PM|02PM|03PM|04PM|05PM|06PM|07PM|08PM|09PM|10PM|11PM|12AM|01AM|02AM|03AM|04AM|05AM|06AM|07AM|08AM|09AM|10AM|11AM&chd=e:y9y1ytylylylyUycyty9yly1yty1yty1zNzVzVzVzVzNzNzNzN
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement