Stap 3: Uitzetten van uw eigen gegevens
Gewoon verwijderen of verplaatsen van mijn voorbeeldbestanden dan het downloaden van uw eigen van https://mysolarcity.com/#/monitoring/historical/da... Wanneer u de naam van de bestanden die u wilt een naam geven zodat ze in de juiste volgorde van oud naar nieuw sorteren. Mijn bestandsnamen er als volgt uitzien: 2015_09_summary.csv. Vervolgens net start het programma opnieuw. Gebruik van parameter.py om te bepalen welke grafieken u krijgen en hoeveel lijnen vloeiend maken wordt gebruikt.
Denk dat ik heb eindelijk bedacht hoe te code in een doos, hier is parameters.py:
# -*- coding: utf-8 -*- # parameters for solar_city_plot.py class Parameters( object ): """ parameters manages parameter values, should be globally available, need to look into getter setter value idea may allow some to come from a file similar to an ini file casts parameter values to other types if necessary, like to string for display. note: some parameters may be marked as *todo beware that may be implemented or not, not yet checked. """ def __init__(self, aController ): self.myController = aController # save a link to the controller # begin options... # title of the plot self.plot_title = "Solar Energy Production By Day" # max value of y the energy per day self.plot_max_y = 50 # True to do bar graph, else False self.bargraph = True # True to do bar graph, else False # for multiple lines on one graph with different smoothings specify the # array below # ex: # self.smooth_vals = [ 1, 16 ] # two lines, no smoothing and 16 days for the running average # some other examples, the last on is the one that "works" self.smooth_vals = [] # for no line graph = [], len - 0 self.smooth_vals = [ 1, 2, 4, 8, 16 ] self.smooth_vals = [ 1, 4, 16 ] self.smooth_vals = [ 1, 16, 32 ] # =================== eof ==============================