我在django项目中使用了chartit。 我有一个具有以下属性的模型(ReadingSensor):
我想为不同的id_sensors
例如:
ReadingSensor.objects.filter(id_sensor=2)
ReadingSensor.objects.filter(id_sensor=1)
对于单一型号,我们有:
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'}}})
文档:http://chartit.shutupandship.com/docs/
我查阅了文档但没有发现任何暗示性示例来帮助我。 有人能帮助我吗?
答案 0 :(得分:0)
实际上示例位于您提供的网站上,请点击此链接:http://chartit.shutupandship.com/demo/chart/multi-table-same-x/
我们的想法是在构建options
对象时将terms
和series
添加到DataPool
列表,并调整terms
series_options
1}}相应地构造Chart
对象时。
然后,当两个数据源具有相同名称的字段时,您可能会发现调整字段名称很有帮助,有关此问题的详细文档如下:http://chartit.shutupandship.com/docs/apireference.html#datapool