2017-03-02 2 views
-2

Ich benutze Chartit in einem Django-Projekt. Ich habe ein Modelle (ReadingSensor) mit den folgenden Attributen:Erstellen Sie mehrere (zwei) Quelle mit Charts in Django

  • id_sensor
  • date_time
  • Wert

I ein Liniendiagramm mit mehreren Linien für verschiedene id_sensors

erstellen möchten

zum Beispiel:

Für ein einzelnes Modell, das wir haben:

ds = DataPool(
     series= 
     [{'options': { 
      'source': MonthlyWeatherByCity.objects.all()}, 
      'terms': [ 
      'month', 
      'houston_temp', 
      'boston_temp']} 
     ]) 


cht = Chart(
     datasource = ds, 
     series_options = 
      [{'options':{ 
       'type': 'line', 
       'stacking': False}, 
      'terms':{ 
       'month': [ 
       'boston_temp', 
       'houston_temp'] 
       }}], 
     chart_options = 
      {'title': { 
       'text': 'Weather Data of Boston and Houston'}, 
      'xAxis': { 
       'title': { 
        'text': 'Month number'}}}) 

Dokumentation: http://chartit.shutupandship.com/docs/

ich die Dokumentation konsultiert fand aber kein suggestives Beispiel, mir zu helfen. Kann mir jemand helfen?

+0

bitte posten Sie Ihren Code! –

+0

Ich habe jetzt hinzugefügt. Es tut uns leid – roliveira

Antwort

0

Eigentlich ist das Beispiel auf der Website, die Sie zur Verfügung stellen, überprüfen Sie bitte diesen Link: http://chartit.shutupandship.com/demo/chart/multi-table-same-x/

Die Idee nur mehr Einzelteile mit options und terms zur series Liste hinzuzufügen ist, wenn DataPool Objekt konstruieren und stellen Sie die terms in series_options bei der Konstruktion Chart Objekt entsprechend.

Dann können Sie es hilfreich die Feldnamen für den Fall, wenn zwei Datenquellen die Felder mit dem gleichen Namen zu dieser Frage in Bezug ist hier das ausführliche Dokument anpassen müssen: http://chartit.shutupandship.com/docs/apireference.html#datapool

Verwandte Themen