Jak połączyć prosty wykres d3.js (np http://bl.ocks.org/2579599) z jQuery.ui zakres suwaka? Za pomocą tego suwaka sterowałem skalą osi x (żebra i koniec serii danych). Spodziewam się, że mój wykres będzie zawierał duży zestaw danych i najlepiej powinien zostać wykonany bez przerysowywania całego wykresu.d3 prosty wykres liniowy z zakresu jQuery UI suwak
8
A
Odpowiedz
8
Jeśli nie masz nic przeciwko przerysowaniu punktów, możesz kontrolować początek i koniec osi X za pomocą skali, zmieniając domenę x w metodach wywołania zwrotnego suwaka zakresu jQuery.
Aby to było piękne, możesz to zrobić, używając przejścia i dodając prostokąt przycinający. W zakres callbacks suwak będzie wyglądać mniej więcej tak:
<div id="slider">
<script>
$(function() {
$("#slider").slider({
range: true,
min: 0,
max: data.length-1,
values: [0,6],
slide: function(event, ui) {
var maxv = d3.min([ui.values[1], data.length]);
var minv = d3.max([ui.values[0], 0]);;
//this is the main bit where the domain of x is readjusted
x.domain([minv, maxv-1]);
//apply the change in x to the x-axis using a transition
graph.transition().duration(750)
.select(".x.axis").call(xAxis);
//apply the change in x to the path (this would be your svg:path)
graph.transition().duration(750)
.select(".path").attr("d", line(data));
}});
});
</script>
</div>
dodałem ten wraz z wycinek dostać bl.ocks.org/3878029. Czy to jest rodzaj skalowania osi X, które sobie wymyśliłeś? To przerysowuje ścieżkę i oś X, ale nie jestem pewien, jak można uniknąć przerysowywania tego, widząc, jak chcesz to zmienić.
Powiązane problemy
- 1. d3 Wykres liniowy Wypełnianie na linii arbitralnej
- 2. jQuery ui suwak błędne wartości?
- 3. Suwak jQuery UI z przyciskami kontrolnymi?
- 4. Suwak Jquery ui z wartościami łańcuchów?
- 5. Jak zaimplementować suwak zakresu jQuery w AngularJS
- 6. Jquery UI: suwak zasięgu. Który suwak jest przesuwany?
- 7. Suwak jQuery UI - wyłącza klikanie suwaka
- 8. Ustaw limit minimalnej wartości jQuery UI suwak
- 9. Wykres liniowy NVD3 z danymi w czasie rzeczywistym
- 10. Suwak Jquery Range z podpowiedzką
- 11. Google jak Wykres Grafika/Wykres liniowy
- 12. suwak jQuery UI - Nie można wywołać metody 'addClass' z undefined
- 13. Wykres liniowy w czasie rzeczywistym z nvd3.js
- 14. Jak utworzyć wykres liniowy z matplotlib?
- 15. Wykres liniowy z wieloma kolorowymi segmentami
- 16. Czy wykres liniowy NVD3 z markerami jest możliwy?
- 17. Prosty przeciągalne DIV przy użyciu jQuery UI
- 18. Jak poprawić poszarpany wykres liniowy w ggplot2?
- 19. liniowy wykres liniowy TypeError: t.merge nie jest funkcją
- 20. Responsywny wykres D3
- 21. Pobierz tekst z zakresu jQuery
- 22. Jak wyświetlić etykietę z wartością po najechaniu kursorem na liniowy wykres svg przy użyciu d3.js?
- 23. D3: Jak odświeżyć wykres z nowymi danymi?
- 24. Jak używać innego obrazu dla każdego suwaka JQuery UI Suwak
- 25. suwak jQuery UI Obsługa Touch & Drag/Drop na urządzeniach mobilnych
- 26. Jak naprawić jQuery UI suwak, Wyświetlono Wartość ujemna
- 27. Potrzebny suwak, który może wzrastać wykładniczo (nie używając zakresu)
- 28. Angular2 z Jquery-ui Slider
- 29. jQuery Suwak f jest niezdefiniowany
- 30. Jak utworzyć wykres liniowy w aplikacji iPhone?
Dziękuję bardzo, to było bardzo pomocne! :) – luacassus
Oto mój przykład: http://bl.ocks.org/3878348 spróbuj porównać wydajność w google-chrome i Firefox, chrome zdecydowanie wygrywa – luacassus