W jaki sposób rysują Wykresy / Wykresy w stackoverflow?

Spędziłem wieki ucząc się VML i tworząc wykresy dla strony internetowej, ale ponieważ VML działa tylko w Internet Explorer, nie jest to zbyt dobre w dzisiejszych czasach.

Zauważyłem, że stackoverflow ma wykresy na mojej stronie profilu, pod 'reputacja', ale nie byłem w stanie zobaczyć, jak to zrobili.

Czy ktoś może zasugerować sposób na tworzenie wykresów lub diagramów po stronie klienta, które działają we wszystkich przeglądarkach? Nie chcę używać metody po stronie serwera, w której plik obrazu jest tworzony w locie. I may wish to interact z wykresem z JavaScript też.

[Edit-nie tylko wykresy chcę rysować. Być może Małe diagramy też!]

Dzięki.
Author: Magnus Smith, 2008-11-12

4 answers

 8
Author: Galwegian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-12 12:34:34

Google stworzył w tym celu Wielki publiczny chart API .

Przykłady:

wykres liniowy Wykres kołowy alt text

 3
Author: mkoeller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-08 14:09:00

W odcinku 24 podcastu stack overflow wspomniano, że jQuery jest używany. Komentator ten artykuł sugeruje, że flot jest biblioteką używaną.

 3
Author: Chris Lowis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-12 12:45:45

Sprawdź Google Chart API. Możesz robić różne wyrafinowane rzeczy przy minimalnym wysiłku-przez Ciebie w czasie projektowania i przez Ciebie serwer w czasie uruchomienia. Nieźle.

 0
Author: Daniel M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-12 12:45:42