Пустые флот-карты?

Я запускаю приведенный ниже код и получаю пустую диаграмму с помощью Flot / jQuery. В идеале мне нужна гистограмма данных. Я смотрел и смотрел на это без радости - есть ли у кого-нибудь идеи?

<div id="user_breakdown_placeholder" style="width:300px;height:300px"></div>

<script>
    $(function () {
        var d = [["Unassigned", 310],["Maynard Schumm", 274]];
            var options = {};
        $.plot($("#user_breakdown_placeholder"), d, options);
    });

</script>

person Neil Middleton    schedule 03.06.2009    source источник
comment
Похоже, что Flot не поддерживает эти типы диаграмм.   -  person Neil Middleton    schedule 03.06.2009


Ответы (4)


Текущая версия flot (v. 0.6) поддерживает гистограммы. Вот пример. В вашей функции plot () вам просто нужно указать:

bars: { show: true}
person Derek Kurth    schedule 05.11.2009

Старый вопрос, но я не думаю, что на него ответили. Согласно документации Flot API:

Обратите внимание, что для упрощения внутренней логики во Flot значения x и y должны быть числами ... Если вы получаете загадочные ошибки, дважды проверьте, вводите ли вы числа, а не строки.

Если в приведенном выше случае вы используете строки в своих данных (например, ["Unassigned", 310]), которые не будут работать в соответствии с документами.

person Lee Theobald    schedule 10.08.2010

Вы можете это сделать, но вам просто нужно немного подделать свои данные.

$(function () {
    var data = [[0, 310],[1,274]];
    var datasets = [ {
                 "data": data
                     }, 
                   ];
    var options = {
                   bars: {show: true},
                   yaxis: { min: 0 },
                   xaxis: { ticks:  [
                                     [0.5, "Unassigned"],
                                     [1.5, "Maynard Schumm"]
                                    ],
                          },
                  };
   $.plot($("#user_breakdown_placeholder"), datasets, options);
});

------>

alt text

Предположительно, вы можете соответствующим образом изменить свои данные, прежде чем передавать их во Flot.

На FlotUsage есть множество отличных примеров реального использования. например В Fedora есть отличные гистограммы. Самое замечательное, что это JavaScript, вы можете просматривать исходные тексты и идеи для шпаргалки от кого угодно :)

person pfctdayelise    schedule 25.08.2010

Как говорит Нил Миддлтон в своем комментарии, Flot не поддерживает гистограммы.

Возможно, this или этот плагин может вам помочь?

person Natrium    schedule 03.06.2009
comment
Я поставлю +++ плагину jqcharts, на который ссылается Natrium. API Google Charts очень удобен и дает большую гибкость. См. Основную информацию об API по адресу: code.google.com/apis/chart - person Tony Miller; 03.06.2009