Słownik metodologiczny · Statystyka opisowa

Wykres słupkowy

Pełne wyjaśnienie, zastosowanie naukowe i praktyczne, przykład, dobre praktyki oraz gotowy zapis wyniku w APA 7.

Strona główna / Słownik / Wykres słupkowy

Co oznacza Wykres słupkowy?

Wykres słupkowy porównuje liczebności, procenty lub podsumowania kategorii za pomocą długości słupków.

Zastosowanie, warunki i dobre praktyki

Długość słupka powinna kodować liczebność, procent lub inną jasno nazwaną wielkość. Dla kategorii oś zwykle zaczyna się od zera, aby nie wyolbrzymiać różnic. Gdy słupki przedstawiają średnie, należy pokazać niepewność i najlepiej także rozkład danych; odbiorca musi znać mianownik procentu i liczbę obserwacji. Jeżeli celem jest pokazanie rozkładu zmiennej ciągłej, histogram albo wykres punktowy jest lepszy; słupki są przede wszystkim narzędziem dla odrębnych kategorii.

Najważniejsze zastosowanie: Używaj dla danych kategorialnych; dla średnich pokaż niepewność i najlepiej także dane.

Jak poprawnie stosować i interpretować hasło „Wykres słupkowy”?

Przy ocenie pojęcia „Wykres słupkowy” należy dobrać geometrię do typu danych i pytania: położenia, rozkładu, związku, zmiany w czasie albo struktury modelu. W analizie dotyczącej hasła „Wykres słupkowy” oś, jednostka, mianownik i sposób agregacji muszą być jawne. Dla interpretacji hasła „Wykres słupkowy” wykres powinien pokazywać dane lub niepewność na tyle, na ile pozwala czytelność, zamiast zastępować rozkład pojedynczą średnią lub dekoracyjnym efektem.

Ocena pojęcia „Wykres słupkowy” obejmuje sprawdzenie, czy skala osi nie wyolbrzymia różnic, kolory są rozróżnialne, a etykiety pozwalają zrozumieć wartości bez odgadywania legendy. W odniesieniu do hasła „Wykres słupkowy” należy porównać wykres z tabelą źródłową i skontrolować braki, filtrowanie oraz wartości odstające. Przy ocenie hasła „Wykres słupkowy” automatyczne wygładzanie wymaga podania metody i zakresu niepewności.

Co trzeba opisać w raporcie?

Podpis pod prezentacją „Wykres słupkowy” powinien nazwać zmienne, jednostki, grupy, liczebności i przedstawioną miarę. W analizie dotyczącej hasła „Wykres słupkowy”, jeśli widoczne są przedziały, trzeba wyjaśnić, czy oznaczają SD, SE czy przedział ufności. Dla interpretacji hasła „Wykres słupkowy” rysunek powinien zachować sens również w druku czarno-białym i mieć opis alternatywny dla odbiorców korzystających z czytnika ekranu.

Zakres raportowania dla hasła „Wykres słupkowy”: Oznacz mianownik, jednostkę, skalę osi i CI dla estymat.

Przykład praktyczny i gotowa interpretacja

Sytuacja: Na wykresie pokazano liczby odpowiedzi „tak” i „nie” w trzech oddziałach, zachowując wspólną oś od zera i podając N nad każdym słupkiem.

Jak ją zinterpretować: Długość słupka pozwala porównać kategorie, jeżeli mianownik i oś od zera są jasne. Dla średnich sam słupek ukrywa rozkład, dlatego należy dodać przedziały i najlepiej pojedyncze obserwacje.

Najczęstsza pułapka i granica interpretacji

Wykres słupkowy średnich bez danych i niepewności ukrywa rozkład.

Czytelna prezentacja „Wykres słupkowy” pomaga wykrywać wzorce, ale sam nie testuje hipotezy i może wprowadzać w błąd przez agregację lub selekcję zakresu. W odniesieniu do hasła „Wykres słupkowy” wniosek wymaga zgodności z pełnymi danymi i projektem badania.

Przykład reprodukowalny dla tego hasła

Wykres słupkowy liczebności i procentów

Przykład tworzy wykres liczebności kategorii z jawnym mianownikiem; nie przedstawia średnich zmiennej ciągłej.

Dane wejściowe: Kolumna odpowiedz zawiera rozłączne kategorie; braków nie łącz z odpowiedzią „nie wiem”.

Co sprawdzić w wyniku: Podaj n i procent wraz z mianownikiem. Dla wielu odpowiedzi potrzebne są osobne wskaźniki 0/1.

R
dane <- read.csv("dane.csv")
n <- table(dane$odpowiedz, useNA = "ifany")
p <- 100 * prop.table(n)
print(cbind(n = n, procent = round(p, 1)))

barplot(n, col = "#25B396", las = 2,
        ylab = "Liczebność", main = "Rozkład odpowiedzi")
Python
import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("dane.csv")
n = df["odpowiedz"].value_counts(dropna=False)
p = df["odpowiedz"].value_counts(dropna=False, normalize=True) * 100
print(pd.DataFrame({"n": n, "procent": p.round(1)}))

n.plot(kind="bar", color="#25B396")
plt.ylabel("Liczebność")
plt.tight_layout()
plt.show()
IBM SPSS Statistics — Syntax
FREQUENCIES VARIABLES=odpowiedz
 /BARCHART=FREQ
 /ORDER=ANALYSIS.

Bibliografia oprogramowania i wykorzystanych pakietów

W przykładach użyto: R, Python, IBM SPSS Statistics, pandas, Matplotlib. W pracy badawczej podaj również faktycznie użyte wersje, które można odczytać poleceniami sessionInfo() w R oraz pip freeze lub importlib.metadata.version() w Pythonie. Cytuj wyłącznie narzędzia rzeczywiście użyte w końcowej analizie.

  1. R: R Core Team. (2026). R: A language and environment for statistical computing [Computer software]. R Foundation for Statistical Computing. https://www.R-project.org/
  2. Python: Van Rossum, G., & Drake, F. L., Jr. (2009). Python 3 reference manual. CreateSpace.
  3. IBM SPSS Statistics: IBM Corp. (2025). IBM SPSS Statistics for Macintosh (Version 31.0) [Computer software]. IBM Corp.
  4. pandas: McKinney, W. (2010). Data structures for statistical computing in Python. In S. van der Walt & J. Millman (Eds.), Proceedings of the 9th Python in Science Conference (pp. 56–61). https://doi.org/10.25080/Majora-92bf1922-00a
  5. Matplotlib: Hunter, J. D. (2007). Matplotlib: A 2D graphics environment. Computing in Science & Engineering, 9(3), 90–95. https://doi.org/10.1109/MCSE.2007.55
BibTeX dla oprogramowania i pakietów
@manual{r-core-2026,
  author = {{R Core Team}},
  title = {R: A Language and Environment for Statistical Computing},
  organization = {R Foundation for Statistical Computing},
  address = {Vienna, Austria},
  year = {2026},
  url = {https://www.R-project.org/}
}
@book{vanrossum2009python,
  author = {Van Rossum, Guido and Drake, Fred L., Jr.},
  title = {Python 3 Reference Manual},
  publisher = {CreateSpace},
  year = {2009},
  isbn = {978-1-4414-1269-0}
}
@software{ibm2025spss,
  author = {{IBM Corp.}},
  title = {IBM SPSS Statistics for Macintosh},
  year = {2025},
  version = {31.0},
  publisher = {IBM Corp.}
}
@inproceedings{mckinney2010pandas,
  author = {McKinney, Wes},
  title = {Data Structures for Statistical Computing in Python},
  booktitle = {Proceedings of the 9th Python in Science Conference},
  editor = {van der Walt, Stéfan and Millman, Jarrod},
  year = {2010},
  pages = {56--61},
  doi = {10.25080/Majora-92bf1922-00a}
}
@article{hunter2007matplotlib,
  author = {Hunter, John D.},
  title = {Matplotlib: A 2D Graphics Environment},
  journal = {Computing in Science and Engineering},
  year = {2007},
  volume = {9},
  number = {3},
  pages = {90--95},
  doi = {10.1109/MCSE.2007.55}
}

Definicje, zalecenia interpretacyjne i sposób raportowania oparto na literaturze metodologicznej wskazanej w bibliografii (Appelbaum et al., 2018).

Powiązane hasła

Poradniki, w których użyjesz tego pojęcia

Potrzebujesz wsparcia w analizie danych?

Wybierz ofertę dopasowaną do pracy dyplomowej albo profesjonalnego projektu naukowego.

Oferta dla badaczyOferta dla studentów

Bibliografia i dalsza literatura naukowa (APA 7)

  1. Appelbaum, M., Cooper, H., Kline, R. B., Mayo-Wilson, E., Nezu, A. M., & Rao, S. M. (2018). Journal article reporting standards for quantitative research in psychology: The APA Publications and Communications Board task force report. American Psychologist, 73(1), 3–25. https://doi.org/10.1037/amp0000191
  2. Wilkinson, L., & Task Force on Statistical Inference. (1999). Statistical methods in psychology journals: Guidelines and explanations. American Psychologist, 54(8), 594–604. https://doi.org/10.1037/0003-066X.54.8.594
  3. Lang, T. A., & Altman, D. G. (2015). Basic statistical reporting for articles published in biomedical journals: The SAMPL guidelines. International Journal of Nursing Studies, 52(1), 5–9. https://doi.org/10.1016/j.ijnurstu.2014.09.006
  4. Altman, D. G. (2015). Making research articles fit for purpose: Structured reporting of key methods and findings. Trials, 16, 53. https://doi.org/10.1186/s13063-015-0575-7
  5. Wasserstein, R. L., & Lazar, N. A. (2016). The ASA statement on p-values: Context, process, and purpose. The American Statistician, 70(2), 129–133. https://doi.org/10.1080/00031305.2016.1154108
  6. Greenland, S., Senn, S. J., Rothman, K. J., Carlin, J. B., Poole, C., Goodman, S. N., & Altman, D. G. (2016). Statistical tests, P values, confidence intervals, and power: A guide to misinterpretations. European Journal of Epidemiology, 31(4), 337–350. https://doi.org/10.1007/s10654-016-0149-3

Cytowania BibTeX

@article{appelbaum2018jars, author={Appelbaum, Mark and Cooper, Harris and Kline, Rex B. and Mayo-Wilson, Evan and Nezu, Arthur M. and Rao, Stephen M.}, title={Journal article reporting standards for quantitative research in psychology}, journal={American Psychologist}, year={2018}, volume={73}, number={1}, pages={3--25}, doi={10.1037/amp0000191}}
@article{wilkinson1999statistical, author={Wilkinson, Leland and {Task Force on Statistical Inference}}, title={Statistical methods in psychology journals: Guidelines and explanations}, journal={American Psychologist}, year={1999}, volume={54}, number={8}, pages={594--604}, doi={10.1037/0003-066X.54.8.594}}
@article{lang2015sampl, author={Lang, Thomas A. and Altman, Douglas G.}, title={Basic statistical reporting for articles published in biomedical journals: the SAMPL guidelines}, journal={International Journal of Nursing Studies}, year={2015}, volume={52}, number={1}, pages={5--9}, doi={10.1016/j.ijnurstu.2014.09.006}}
@article{altman2015reporting, author={Altman, Douglas G.}, title={Making research articles fit for purpose: structured reporting of key methods and findings}, journal={Trials}, year={2015}, volume={16}, pages={53}, doi={10.1186/s13063-015-0575-7}}
@article{wasserstein2016pvalues, author={Wasserstein, Ronald L. and Lazar, Nicole A.}, title={The ASA Statement on p-Values: Context, Process, and Purpose}, journal={The American Statistician}, year={2016}, volume={70}, number={2}, pages={129--133}, doi={10.1080/00031305.2016.1154108}}
@article{greenland2016misinterpretations, author={Greenland, Sander and Senn, Stephen J. and Rothman, Kenneth J. and Carlin, John B. and Poole, Charles and Goodman, Steven N. and Altman, Douglas G.}, title={Statistical tests, P values, confidence intervals, and power: a guide to misinterpretations}, journal={European Journal of Epidemiology}, year={2016}, volume={31}, number={4}, pages={337--350}, doi={10.1007/s10654-016-0149-3}}
R