Zaimplementowałem wielowątkowy wykres liniowy, taki jak ten podany here przez M. Bostocka i wpadł w ciekawy problem, którego nie potrafię sobie wytłumaczyć. Kiedy wybieram interpolację liniową i ustawiam swoją skalę i oś wszystko jest poprawne, a wartości są dobrze wyrównane. D3 - Różnica między interpolacją podstawową a liniową w linii SVG
Ale kiedy zmieniam moją interpolację na bazę, bez zmiany mojej osi i skali, wartości między liniami i osią są nieprawidłowe.
Co się tu dzieje? Przy ustawieniu monotonnym mogę osiągnąć taki sam efekt, jak interpolacja bazowa, ale bez problemu z synchronizacją między liniami i osią. Wciąż chciałbym zrozumieć, co się dzieje.
Całkowicie się z tym zgadzam, a nie tak naprawdę, o co prosiłem. Tak, interpolacja liniowa jest wyraźniejsza dla tego wykresu, ale pytam, tak czy inaczej, ponieważ mogę napotkać ten sam problem później (w rzeczywistości już mam). –
Och, przepraszam, myślałem, że pytanie brzmi: dlaczego twoje wartości wyglądają inaczej z podstawową interpolacją. O co pytasz? –
Może nie było jasne :) Dwa zdjęcia, które przesłałem, zostały wygenerowane przy użyciu tego samego zestawu danych. Na przykład maksymalna wartość w moim zbiorze danych wynosi 100. W interpolacji liniowej oś pokazuje, że poprawnie, ponieważ pik ma wartość y 100 zgodnie z osią. Ale potem zmieniam się na interpolację podstawową, a teraz moja najwyższa wartość (zgodnie z osią) wynosi około 70, podczas gdy tak nie jest. Wygląda to tak, jakby zmieniła się moja skala, z wyjątkiem tego, że wszystko, co zrobiłem, zmieniło parametr interpolacji. Zastanawiałem się, dlaczego tak się stało i co mogę, aby temu zapobiec. –