fast legends for T plots
authorAndrew Tridgell <tridge@samba.org>
Tue, 31 Aug 2010 13:57:55 +0000 (23:57 +1000)
committerAndrew Tridgell <tridge@samba.org>
Tue, 31 Aug 2010 13:57:55 +0000 (23:57 +1000)
pv_model

index 4c6579cdad45471c7b76070ba776248d201f0f6d..31c1f30aea39c6109f7a1b3cefa8c188c06e50a4 100755 (executable)
--- a/pv_model
+++ b/pv_model
@@ -714,10 +714,10 @@ def cell_T():
     for t in range(-5, 75, 10):
         c.set_temperature(t)
         plotit(c.P, 0, maxv, label='%d C' % t)
-    pylab.xlabel('Voltage (V)')
-    pylab.ylabel('Power (W)')
-    pylab.title("Cell temperature effect")
-    pylab.legend(loc='upper left')
+        pylab.xlabel('Voltage (V)')
+        pylab.ylabel('Power (W)')
+        pylab.title("Cell temperature effect")
+        pylab.legend(loc='upper left')
     pylab.show()
 
 def panel_T():
@@ -727,10 +727,10 @@ def panel_T():
     for t in range(-5, 75, 10):
         p.set_temperature(t)
         plotit(p.P, 0, maxv, label='%d C' % t)
-    pylab.xlabel('Voltage (V)')
-    pylab.ylabel('Power (W)')
-    pylab.title("Panel power temperature effect")
-    pylab.legend(loc='upper left')
+        pylab.xlabel('Voltage (V)')
+        pylab.ylabel('Power (W)')
+        pylab.title("Panel power temperature effect")
+        pylab.legend(loc='upper left')
     pylab.show()
 
 def panel_IV_T():
@@ -740,10 +740,10 @@ def panel_IV_T():
     for t in range(-5, 65, 10):
         p.set_temperature(t)
         plotit(p.I, 0, maxv, label='%d C' % t)
-    pylab.xlabel('Voltage (V)')
-    pylab.ylabel('Current (A)')
-    pylab.title("Panel IV temperature effect")
-    pylab.legend(loc='upper right')
+        pylab.xlabel('Voltage (V)')
+        pylab.ylabel('Current (A)')
+        pylab.title("Panel IV temperature effect")
+        pylab.legend(loc='upper right')
     pylab.show()
 
 def panel_L():
@@ -772,7 +772,7 @@ def panel_IV_L():
 
 
 def selftest():
-    '''check model behaviour'''
+    '''check model internal behaviour'''
     def check(tag, v1, v2, tolerance=1.0):
         err = abs((v1-v2)/float(v1))
         tolerance /= 100.0
@@ -858,7 +858,6 @@ if __name__ == "__main__":
         "panel_L"      : panel_L,
         "panel_IV_L"   : panel_IV_L,
         "string_P"     : string_P,
-        "string_P"     : string_P,
         "2MPP-loss"    : mpp_loss,
         "2MPP-shading" : shaded_2mpp,
         "1MPP-1string" : shaded_1mpp_1string,