У меня есть карта флота с 5 сериями данных. Каждая серия - один год с каждым разделом на месяцы. Y-ось - это стоимость и X-ось месяцев. Иногда в данных для определенного месяца (ов) внутри любого из рядов есть сообщение пользователя. То, что я хотел бы сделать, это показать точки на любой конкретной серии, но только в том случае, если сообщение пользователя не равно null. Например, если в июньском 2012 году пользовательское сообщение покажет точку в этом месяце только в этом году. Возможно ли это, так как на данный момент я могу включить или выключить сюжетные точки для каждой полной серии, т. Е. 12 сюжетных точек.графический график точек за выбранные несколько серий
ответ
Разделите свои данные на две отдельные серии.
Первый - это все данные только с показанными линиями.
Вторая имеет только те точки с «userMsg» и имеет только точки, показывающие.
Установите цвет двух серий одного цвета.
var myData = [{point: [1,Math.random() * 100], userMsg: "One"},
{point: [2,Math.random() * 100]},
{point: [3,Math.random() * 100], userMsg: "Three"},
{point: [4,Math.random() * 100], userMsg: "Four"},
{point: [5,Math.random() * 100]}];
var series1 = {data: $.map(myData, function(i){return [i.point];}),
points: {show: false},
lines: {show: true},
color: 'rgb(255, 100, 123)'};
var series2 = {data: $.map(myData, function(i){if (i.userMsg) return [i.point];}),
points: {show: true, radius: 8},
lines: {show: false},
color: 'rgb(255, 100, 123)'};
somePlot = $.plot($("#placeholder"), [ series1, series2 ], {});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://www.flotcharts.org/flot/jquery.flot.js"></script>
<div id="placeholder" style="width:300px; height:300px"></div>
Спасибо за ответ Марк, это получилось очень хорошо, так много спасибо за то, что нашли время, чтобы собрать это решение. Теперь появилась новая проблема, заключающаяся в том, что метки для пользовательских сообщений не функционируют, как я бы хотел. Поэтому я отключил показ ярлыков для пользовательских сообщений, но отключение соответствующих данных линии приводит к тому, что сообщение не отображается при зависании –
. Поэтому я отключил показ ярлыков для пользовательских сообщений, но выключение соответствующих данных линии путем скрытия метки приводит к тому, что сообщение не показать на hover. Я подозреваю, что это связано с тем, что всплывающая подсказка привязана к данным линии, которая отображается с использованием года (year = item.series.label). Любые идеи получили высокую оценку. –
- 1. Графический график от CSV
- 2. Excel: нанесение нескольких серий на график рассеяния
- 3. Графический график в python
- 4. Поток Графический график оффлайн
- 5. Графический график в JFreeChart
- 6. Условный графический график?
- 7. R-проект Графический график
- 8. Не удалось настроить несколько серий График флота должным образом
- 9. highcharts выбрать несколько точек за один раз
- 10. Графический/график Wav-файла java
- 11. Графический график VBA и настройка ширины точки
- 12. Графический график Gggplot каждый день
- 13. Графический матричный график для петли
- 14. Графический график с данными AJAX
- 15. Как сохранить графический график локально?
- 16. Интерактивный графический график в iOS
- 17. Динамическое обновление Графический график Название
- 18. Графический график В веб-приложении
- 19. Графический график Gnuplot y-axis
- 20. Графический график ошибок в Python
- 21. Как построить график как функцию двух серий
- 22. График ExtJS для серий с независимыми аргументами
- 23. Как построить график для 3-х серий с несколькими образцами
- 24. делят несколько серий друг друга в графана
- 25. Графический график .NET Компонент WindowsForm Бесплатно
- 26. Несколько точек (точек) разделительные
- 27. Jqplot линейная диаграмма несколько серий
- 28. Live несколько серий с highchart
- 29. Highchart несколько серий с csv
- 30. Несколько серий от JSON Highstock
'flot' не имеет ни на параметры точки. Вам придется фильтровать ваши данные и удалять очки, которые не соответствуют вашим критериям. – Mark
Но мне нужны точки, построенные за каждый месяц года. –
Я не понимаю, я думал, что вы хотите * только те, у кого есть сообщения пользователя * построены? – Mark