Aby zrobić wykres z pliku CSV, wybierz kolumnę etykiet z kategoriami i od jednej do sześciu kolumn wartości, a potem typ wykresu: kolumnowy, słupkowy, liniowy, warstwowy, kołowy, pierścieniowy lub punktowy. Wiersze z tą samą etykietą są łączone sumą (domyślnie), średnią, medianą, minimum, maksimum lub liczbą wierszy albo pozostają osobno, po jednym na wiersz. Wartości, które nie są zwykłymi liczbami, są pomijane i zliczane, a nigdy nie są rysowane jako zero. Wykres powstaje jako SVG w Twojej przeglądarce i jest gotowy do pobrania, a plik nie jest wysyłany na serwer.
Jak zrobić wykres z pliku CSV
- Otwórz lub wklej plik CSV.
- Wybierz kolumnę etykiet (kategorie albo oś X na wykresie punktowym) i do sześciu kolumn wartości. Przy liczeniu wierszy kolumna wartości nie jest potrzebna.
- Wybierz typ wykresu i sposób łączenia wierszy z tą samą etykietą.
- Ustaw kolejność, liczbę kategorii, opcjonalny tytuł i etykiety osi, a potem pobierz wykres jako plik SVG.
Typy wykresów i sposoby łączenia
| Kolumnowy i słupkowy | Pionowe lub poziome słupki, po jednym na kategorię. Przy kilku kolumnach wartości słupki stoją obok siebie albo – po skumulowaniu – jeden na drugim; wartości ujemne są kumulowane poniżej zera. |
|---|---|
| Liniowy i warstwowy | Jedna linia na każdą kolumnę wartości, przez kolejne kategorie. Wykresy warstwowe można kumulować. Znaczniki punktów są rysowane, gdy kategorii jest 60 lub mniej. |
| Kołowy i pierścieniowy | Tylko pierwsza kolumna wartości, najwyżej 8 wycinków. Wartości ujemne liczą się jako zero, a każdy odpowiednio duży wycinek ma etykietę z zaokrąglonym odsetkiem. |
| Punktowy | Jeden punkt na wiersz: kolumna etykiet daje wartość X, a każda kolumna wartości to seria Y. X musi być liczbą lub datą ISO; rysowanych jest do 5000 punktów na serię. |
| Suma, średnia, mediana, minimum, maksimum | Wiersze z tą samą etykietą tworzą jedną kategorię, połączoną wybraną funkcją. Domyślnie jest to suma. |
| Liczba wierszy | Liczba wierszy dla każdej etykiety, np. zamówień według statusu. |
| Nie łącz | Każdy wiersz jest osobną kategorią, w kolejności z pliku. Użyj tej opcji, gdy plik ma już jeden wiersz na każdy słupek. |
Kolejność i zbyt wiele kategorii
- Domyślnie zachowywana jest kolejność z pliku (pierwszego wystąpienia). Sortowanie według etykiety układa pełne daty ISO (
2026-03-25) chronologicznie, a liczby według wartości; pozostałe etykiety są sortowane jako tekst w porządku naturalnym, więc2026-10trafia za2026-09, aitem 10zaitem 9. Sortowanie według wartości bierze pod uwagę sumę wszystkich kolumn wartości. - Wykres domyślnie pokazuje 20 kategorii, maksymalnie 1000. Gdy jest ich więcej, ostatnie miejsce zajmuje kategoria „Pozostałe”, która łączy pozostałe wiersze i ponownie oblicza ich średnią lub medianę, zamiast uśredniać średnie.
- Gdy grupowanie w „Pozostałe” jest wyłączone, nadmiarowe kategorie są pomijane, a kolumna etykiet z więcej niż 1000 różnymi wartościami jest odrzucana; najpierw przefiltruj wiersze albo je pogrupuj.
- Etykiety są porównywane dokładnie w zapisanej postaci:
NorthiNorthto dwa słupki. Pusta etykieta dostaje własną kategorię, oznaczoną specjalnym znacznikiem zamiast pustej nazwy.
Jak odczytywane są wartości
Wartość trafia na wykres tylko wtedy, gdy jest zwykłą liczbą z kropką jako separatorem dziesiętnym, np. 1200, -4.5 lub 3e5. Puste komórki, tekst taki jak n/a, wartości z jednostkami lub separatorami tysięcy (1,200) oraz liczby, których typ double nie potrafi wiernie przechować (liczby całkowite poza zakresem ±9 007 199 254 740 991, ułamki z więcej niż 15 cyframi znaczącymi czy wartości w rodzaju 1e-1000), są pomijane, a liczba pominiętych komórek jest podawana. Uwaga na kwoty z przecinkiem dziesiętnym, np. z polskiego Excela – również są pomijane. Kategoria, której wszystkie wartości zostały pominięte, pozostaje pusta, zamiast być rysowana jako zero.
Sumy do rysowania są liczone w arytmetyce podwójnej precyzji, więc dymek może pokazać 0.30000000000000004 tam, gdzie dokładna suma wynosi 0.3. Dokładne sumy da tabela przestawna, która sumuje w arytmetyce dziesiętnej.
Plik SVG
Wykres to samodzielny plik SVG z białym lub ciemnym tłem, zgodnym z motywem. Każdy słupek, wycinek i punkt ma dymek z etykietą i wartością, a plik zawiera dostępny tytuł i opis, więc można go od razu wstawić do dokumentu lub na stronę internetową. Używanych jest do ośmiu kolorów serii; pojedyncza seria ma jeden kolor.
Długie nazwy kategorii są na osi skracane wielokropkiem, a etykiety są przerzedzane, gdy nachodziłyby na siebie. Cały tekst w pliku jest odpowiednio zakodowany (escapowany), więc komórka zawierająca < lub & nie zepsuje pliku SVG.
Limity wykresów i prywatność
Wykresy działają na plikach do 25 MB, 100 000 wierszy, 250 kolumn lub 2 mln komórek. Większy plik najpierw przefiltruj lub podziel albo sprawdź jego profil w narzędziu do analizy CSV, które przetwarza duże pliki strumieniowo. Wszystko działa w Twojej przeglądarce; plik CSV nie jest wysyłany na serwer.
Przykład: miesięczny przychód w dwóch regionach
Miesięczny przychód w dwóch regionach jako wykres kolumnowy z kolumną etykiet region, kolumną wartości revenue i sumą. Pusty przychód regionu South w lutym jest pomijany i zliczany, więc suma dla South to 950 + 1100.
month,region,revenue,units 2026-01,North,1200,40 2026-01,South,950,31 2026-02,North,1340,44 2026-02,South,,29 2026-03,North,1515,52 2026-03,South,1100,n/a
{
"labels": ["North", "South"],
"series": [{ "name": "revenue", "values": [4055, 2050] }],
"skipped": 1,
"categories": 2
}Pytania i odpowiedzi
Dlaczego dla jednej kategorii brakuje słupka?
Żadna z jej komórek w kolumnie wartości nie była zwykłą liczbą, więc nie było czego narysować. Sprawdź w przeglądarce CSV, czy wartości nie zawierają jednostek, separatorów tysięcy lub przecinka dziesiętnego, albo użyj liczby wierszy.
Jak pokazać na wykresie, jak często występuje każda wartość?
Wybierz tę kolumnę jako kolumnę etykiet, a jako sposób łączenia – liczbę wierszy. Kolumna wartości nie jest potrzebna.
Czy mogę umieścić daty na osi X?
Tak, jako kategorie: użyj kolumny z datą jako kolumny etykiet i sortuj według etykiety, aby daty ISO, np. 2026-03-25, były ułożone chronologicznie. Każda inna data to osobna kategoria, więc zwiększ limit kategorii albo przefiltruj dane do potrzebnego zakresu.