{"id":2086,"date":"2026-07-07T08:59:56","date_gmt":"2026-07-07T08:59:56","guid":{"rendered":"https:\/\/www.vpascode.com\/pl\/docs\/uncategorized\/mermaid-js-xy-chart-syntax-configuration-guide\/"},"modified":"2026-07-07T08:59:56","modified_gmt":"2026-07-07T08:59:56","slug":"mermaid-js-xy-chart-syntax-configuration-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/","title":{"rendered":"Dokumentacja sk\u0142adni i konfiguracji wykresu XY w Mermaid.js"},"content":{"rendered":"<p>Wykres XY to kompleksowy komponent wizualizacji danych u\u017cywany do wy\u015bwietlania wykres\u00f3w liniowych i s\u0142upkowych na standardowej dwuwymiarowej siatce wsp\u00f3\u0142rz\u0119dnych. Wprowadzony w celu zast\u0105pienia i po\u0142\u0105czenia starszych, samodzielnych schemat\u00f3w wykres\u00f3w, <code>xychart-beta<\/code> silnik renderuj\u0105cy dynamicznie przetwarza niestandardowe zestawy danych liczbowych, automatycznie skaluje odpowiednie siatki strukturalne i obs\u0142uguje wy\u015bwietlanie wielu niezale\u017cnych, nak\u0142adaj\u0105cych si\u0119 szereg\u00f3w danych jednocze\u015bnie.<\/p>\n<h2>Podstawowa struktura sk\u0142adni<\/h2>\n<p>Ka\u017cdy wykres XY zaczyna si\u0119 od <code>xychart-beta<\/code> nag\u0142\u00f3wka deklaracji. Nast\u0119pnie konfiguruje si\u0119 tablic\u0119 kategorii osi X poziomej, tytu\u0142 osi Y pionowej lub granice zakresu danych oraz co najmniej jedn\u0105 jawnie zdefiniowan\u0105 seri\u0119 danych do wykresu (tak\u0105 jak blok <code>line<\/code> lub <code>bar<\/code> blok).<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqrqEzOSCwq0U1KLUnk5VJQKMksyUlVUApOzC0A0gGpRWn5RbmJecmpCs4gdUogNRW6iRWZxQrRXol5OgpuqUk6Cr6JRToKjgVFsSDpSoi0UlBqWWpeaaqCRmiwiyZYY1JikUK0iamBgY6CqRGINDMEsy0MDGIBnPcnPw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqrqEzOSCwq0U1KLUnk5VJQKMksyUlVUAooqqrMPtqUmJJfXqlQXpldlFoMpFISs\/Lyj85OzlQCKa3QTazILFaIDi6p1FHwKS3RUfBNLNJR8C7PjAVJV0KkwUYlZxzenKKgERrsognWmpRYpBBtYmpgoKNgagQizQzBbAsDg1gAc7stqA==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">xychart-beta\r\n  title \"Przyk\u0142adowy wykres wydajno\u015bci\"\r\n  x-axis [Sty, Lut, Mar, Kwi]\r\n  y-axis \"Przych\u00f3d (USD)\"\r\n  bar [4500, 5200, 6100, 5800]<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqrqEzOSCwq0U1KLUnk5VJQKMksyUlVUAooqqrMPtqUmJJfXqlQXpldlFoMpFISs\/Lyj85OzlQCKa3QTazILFaIDi6p1FHwKS3RUfBNLNJR8C7PjAVJV0KkwUYlZxzenKKgERrsognWmpRYpBBtYmpgoKNgagQizQzBbAsDg1gAc7stqA==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqrqEzOSCwq0U1KLUnk5VJQKMksyUlVUApOzC0A0gGpRWn5RbmJecmpCs4gdUogNRW6iRWZxQrRXol5OgpuqUk6Cr6JRToKjgVFsSDpSoi0UlBqWWpeaaqCRmiwiyZYY1JikUK0iamBgY6CqRGINDMEsy0MDGIBnPcnPw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"oUNkvSl\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-931\" decoding=\"async\" fetchpriority=\"high\" height=\"500\" sizes=\"(max-width: 700px) 100vw, 700px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7.png 700w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7-300x214.png 300w\" width=\"700\"\/><\/p>\n<h2>Odwo\u0142anie do sk\u0142adni<\/h2>\n<p>Poni\u017csza tabela rozk\u0142ada podstawowe definicje danych i klucze konfiguracji wymagane do poprawnego zbudowania wykresu XY w Mermaid.js.<\/p>\n<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n<thead>\n<tr>\n<th>Sk\u0142adnik sk\u0142adni<\/th>\n<th>Akceptowane formaty<\/th>\n<th>Opis i zasady u\u017cytkowania<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Deklaracja<\/strong><\/td>\n<td>S\u0142owo kluczowe<\/td>\n<td>Inicjuje obszar roboczy wykresu w uk\u0142adzie 2D. Nale\u017cy u\u017cy\u0107 dok\u0142adnie <code>xychart-beta<\/code> bloku ci\u0105gu znak\u00f3w.<\/td>\n<\/tr>\n<tr>\n<td><strong>Tytu\u0142<\/strong><\/td>\n<td>Ci\u0105g znak\u00f3w w cudzys\u0142owach<\/td>\n<td>Opcjonalny globalny nag\u0142\u00f3wek wy\u015bwietlany wy\u015brodkowany bezpo\u015brednio nad siatk\u0105 wykresu.<\/td>\n<\/tr>\n<tr>\n<td><strong>Konfiguracja osi X<\/strong><\/td>\n<td>Lista w nawiasach \/ Zakres<\/td>\n<td>Okre\u015bla etykiety skali poziomej. Akceptuje ci\u0105gi tekstowe kategoryczne w nawiasach<code>[A, B, C]<\/code>lub zakresy punkt\u00f3w numerycznych<code>[100 --&gt; 500]<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Konfiguracja osi Y<\/strong><\/td>\n<td>Ci\u0105g tytu\u0142u \/ Granice skali<\/td>\n<td>Ustawia parametry skali pionowej. Mo\u017ce to by\u0107 po prostu ci\u0105g tytu\u0142u osi, lub dostosowane do ograniczenia zakres\u00f3w warto\u015bci dolnych\/g\u00f3rnych przy u\u017cyciu<code>\"Tytu\u0142\" 0 --&gt; 100<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Seria wykresu s\u0142upkowego<\/strong><\/td>\n<td>Tablica numeryczna<\/td>\n<td>Renderuje zestawy danych jako pionowe s\u0142upki. Liczba element\u00f3w w tablicy danych musi dok\u0142adnie odpowiada\u0107 d\u0142ugo\u015bci kategorii osi X.<\/td>\n<\/tr>\n<tr>\n<td><strong>Seria wykresu liniowego<\/strong><\/td>\n<td>Tablica numeryczna<\/td>\n<td>Renderuje zestawy danych jako ci\u0105g\u0142e linie \u0142\u0105cz\u0105ce punkty danych na przestrzeni siatki.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>Zaawansowana personalizacja danych (dyrektywy)<\/h2>\n<p>Mo\u017cesz precyzyjnie dopasowa\u0107 wygl\u0105d wizualny obszaru wykresu, wstawiaj\u0105c blok konfiguracji frontmatter na samym pocz\u0105tku fragmentu kodu dokumentu. Dzi\u0119ki temu masz pe\u0142n\u0105 kontrol\u0119 nad uk\u0142adem, kolorami szesnastkowymi, grubo\u015bci\u0105 linii serii wykresu oraz widoczno\u015bci\u0105 siatki.<\/p>\n<h3>Macierz atrybut\u00f3w konfiguracji wykresu XY<\/h3>\n<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n<thead>\n<tr>\n<th>Klucz konfiguracji w\u0142a\u015bciwo\u015bci<\/th>\n<th>Opcje warto\u015bci<\/th>\n<th>Wynik wizualny<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>showLine<\/code><\/td>\n<td><code>true<\/code> | <code>false<\/code><\/td>\n<td>W\u0142\u0105cza lub wy\u0142\u0105cza wy\u015bwietlanie linii siatki osi strukturalnej na tle wsp\u00f3\u0142rz\u0119dnych.<\/td>\n<\/tr>\n<tr>\n<td><code>chartWidth<\/code><\/td>\n<td>Liczba ca\u0142kowita (piksele)<\/td>\n<td>Ustawia sta\u0142\u0105 szeroko\u015b\u0107 uk\u0142adu p\u0142\u00f3tna ograniczaj\u0105cego systemu siatki.<\/td>\n<\/tr>\n<tr>\n<td><code>wysokoscWykresu<\/code><\/td>\n<td>Liczba ca\u0142kowita (piksele)<\/td>\n<td>Ustawia sta\u0142\u0105 wysoko\u015b\u0107 uk\u0142adu p\u0142\u00f3tna ograniczaj\u0105cego systemu siatki.<\/td>\n<\/tr>\n<tr>\n<td><code>zmienneTematu.xyWykres<\/code><\/td>\n<td>Tablice mapowania kolor\u00f3w<\/td>\n<td>Wstrzykuje jawne bloki kolor\u00f3w w formacie szesnastkowym (np. <code>kolorTla<\/code>, <code>kolorTytulu<\/code>, lub niestandardowe sloty listy kolor\u00f3w <code>paletaKolorowWykresu<\/code>) do Twoich wykres\u00f3w.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>Szczeg\u00f3\u0142owy projekt z rzeczywistego \u015bwiata: por\u00f3wnanie techniczne wieloseryjne<\/h2>\n<p>Ten kompleksowy projekt \u015bledzi przegl\u0105dy wydajno\u015bci infrastruktury. Wykorzystuje niestandardowy dyrektyw\u0119 konfiguracji w celu ustalenia rozmiar\u00f3w p\u0142\u00f3tna, pokazania \u015bcie\u017cek linii siatki t\u0142a oraz wstrzykni\u0119cia jawnej palety kolor\u00f3w w formacie szesnastkowym. Mapuje cztery r\u00f3\u017cne kwartalne fazy, renderuj\u0105c je jako po\u0142\u0105czony wykres wizualny (wykresy s\u0142upkowe i liniowe na\u0142o\u017cone na siebie).<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVkDFPwzAQhfdK\/Q9P7hpLTkiakoEBVIkBpBYJGKoOTrg2ltIY2RdI\/z1O2kIZLN29d\/c9+aSU00ll253ZF9MJ0B+rWjsea2Cs380H1wVypa7ERzL7mgukF9XX9vvJtFSAXUeDxjUd6E07o8uG\/Jn4nx+GDDf0YBvrCoiZUnlyH4uL+dlYHr2VboiZ\/kYizJZqrpQKs3L4wpkrS2I9hg9ciHUs1yleyNvOVYQvj2VPVcfGtngmdqbyY1ovdW88NmLdBQo5xCLCb5NcNzfXTSq2w\/rxtC5W5HbWHXQbsk54vLaGvYCClHeIT9cqtcMmzSLMw1uoCLfZiGnC\/bDJBiOIeRLMxfYH8JVz6w==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVkE1OwzAQhfeVeoeRu40lJyRNyYIFEhsKi0qIH0VdOKmhxqkd2Q4hWXINjsERUO9VJ01AWVjyzPf83owxxvNZruQrf0vmM4DPJt9Tbfs7gGmZVkKZ\/KkRmpkqgZiQM6obMyXhSEolaHvHJWcJWF2xrmv37MAeqeY0K5gZ3KdZAEIVSj80tiqcHVoQEgfXPhppSQtm6brTqPovdZR5sLghS0KI0+Nup8EcZ+5RP0HnC+ieWd0IDi01Kvv9qeHDuFWEklRyChsfb8I+UR2\/nyFF69p50OMX+MiD\/yqYVBeTKkTbweAF0C3bSWWsCzz0wS5rR9+lgzlHQADjK\/DPH2eKqnS6NIw8WLqzIh5cRr1Xwbvh0qgjrhsHjq62JzABhC0=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">---\r\nconfig:\r\n  xychart:\r\n    szerokoscWykresu: 700\r\n    wysokoscWykresu: 400\r\n    pokazLinie: true\r\n  themeVariables:\r\n    xychart:\r\n      kolorTytulu: \"#0072B1\"\r\n      paletaKolorowWykresu: \"#0072B1, #E06000\"\r\n---\r\nxychart-beta\r\n  tytul \"Metryki zasob\u00f3w vs wykonania Q1-Q4\"\r\n  o\u015bX [\"Kwarta\u0142 1\", \"Kwarta\u0142 2\", \"Kwarta\u0142 3\", \"Kwarta\u0142 4\"]\r\n  o\u015bY \"Jednostki metryk wydajno\u015bci\" 0 --&gt; 100\r\n  slupki [45, 65, 80, 95]\r\n  linia [55, 60, 72, 88]<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVkE1OwzAQhfeVeoeRu40lJyRNyYIFEhsKi0qIH0VdOKmhxqkd2Q4hWXINjsERUO9VJ01AWVjyzPf83owxxvNZruQrf0vmM4DPJt9Tbfs7gGmZVkKZ\/KkRmpkqgZiQM6obMyXhSEolaHvHJWcJWF2xrmv37MAeqeY0K5gZ3KdZAEIVSj80tiqcHVoQEgfXPhppSQtm6brTqPovdZR5sLghS0KI0+Nup8EcZ+5RP0HnC+ieWd0IDi01Kvv9qeHDuFWEklRyChsfb8I+UR2\/nyFF69p50OMX+MiD\/yqYVBeTKkTbweAF0C3bSWWsCzz0wS5rR9+lgzlHQADjK\/DPH2eKqnS6NIw8WLqzIh5cRr1Xwbvh0qgjrhsHjq62JzABhC0=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVkDFPwzAQhfdK\/Q9P7hpLTkiakoEBVIkBpBYJGKoOTrg2ltIY2RdI\/z1O2kIZLN29d\/c9+aSU00ll253ZF9MJ0B+rWjsea2Cs380H1wVypa7ERzL7mgukF9XX9vvJtFSAXUeDxjUd6E07o8uG\/Jn4nx+GDDf0YBvrCoiZUnlyH4uL+dlYHr2VboiZ\/kYizJZqrpQKs3L4wpkrS2I9hg9ciHUs1yleyNvOVYQvj2VPVcfGtngmdqbyY1ovdW88NmLdBQo5xCLCb5NcNzfXTSq2w\/rxtC5W5HbWHXQbsk54vLaGvYCClHeIT9cqtcMmzSLMw1uoCLfZiGnC\/bDJBiOIeRLMxfYH8JVz6w==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"Uaxrodh\"><img alt=\"\" class=\"alignnone size-full wp-image-932\" decoding=\"async\" height=\"500\" sizes=\"(max-width: 700px) 100vw, 700px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc07cdd4df.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc07cdd4df.png 700w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc07cdd4df-300x214.png 300w\" width=\"700\"\/><\/p>\n<hr\/>\n<p><em><strong>Wskaz\u00f3wka sk\u0142adni:<\/strong> Gdy nak\u0142adamy wiele wykres\u00f3w danych (np. uruchamiaj\u0105c zestaw danych <code>slupki<\/code> i zestaw danych <code>linia<\/code> w tym samym uk\u0142adzie p\u0142\u00f3tna), silnik renderuj\u0105cy b\u0119dzie stosowa\u0107 je lub rysowa\u0107 je kolejno w kolejno\u015bci, w jakiej zosta\u0142y wpisane w skrypcie tekstowym. Ustawiaj bloki danych celowo, aby unikn\u0105\u0107 przycinania wizualnego na liniach p\u0142\u00f3tna.<\/em><\/p>\n<hr\/>\n<h2>Typowe b\u0142\u0119dy sk\u0142adni i ograniczenia systemu<\/h2>\n<p>Podczas kompilowania \u015bcie\u017cek macierzy wymiar\u00f3w, kilka subtelnych b\u0142\u0119d\u00f3w konfiguracji mo\u017ce zak\u0142\u00f3ci\u0107 obliczenia wsp\u00f3\u0142rz\u0119dnych. Pami\u0119taj o tych parametrach diagnostycznych:<\/p>\n<ul>\n<li><strong>Niezgodno\u015b\u0107 d\u0142ugo\u015bci danych:<\/strong> Ka\u017cdy pojedynczy <code>slupki<\/code> lub <code>linia<\/code>tablica serii danych *musi* zawiera\u0107 dok\u0142adnie tyle samo element\u00f3w, ile okre\u015blono w twoim <code>o\u015b X<\/code>parametr listy. Posiadanie 4 kategorii na osi X, ale podanie listy danych z 5 liczbami ca\u0142kowitymi ca\u0142kowicie zepsuje kompilacj\u0119 wykresu.<\/li>\n<li><strong>Granice cudzys\u0142ow\u00f3w:<\/strong> Podczas okre\u015blania kategorii wewn\u0105trz nawias\u00f3w listy osi, bloki tekstowe zawieraj\u0105ce spacje lub znaki specjalne musz\u0105 by\u0107 dok\u0142adnie otoczone podw\u00f3jnymi cudzys\u0142owami (np. <code>[\"Faza 1\", \"Faza 2\"]<\/code>).<\/li>\n<li><strong>Granice wsp\u00f3\u0142rz\u0119dnych numerycznych:<\/strong> Podczas ustawiania r\u0119cznych zakres\u00f3w na skali osi (np. <code>0 --&gt; 500<\/code>), musisz jawnie u\u017cy\u0107 dw\u00f3ch my\u015blnik\u00f3w, a nast\u0119pnie znaku wi\u0119kszo\u015bci (<code>--&gt;<\/code>). Pomini\u0119cie my\u015blnika lub rozdzielenie znak\u00f3w operatora spacjami spowoduje b\u0142\u0105d przetwarzania uk\u0142adu.<\/li>\n<li><strong>Dodatnie liczby ca\u0142kowite jako wagi:<\/strong> Warto\u015bci skali mapuj\u0105 si\u0119 na bloki przestrzeni liniowej. Upewnij si\u0119, \u017ce przekazywane warto\u015bci do serii nie zawieraj\u0105 nieescaped element\u00f3w znakowych ani pustych null-\u00f3w parametr\u00f3w wewn\u0105trz tablic.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wykres XY to kompleksowy komponent wizualizacji danych u\u017cywany do wy\u015bwietlania wykres\u00f3w liniowych i s\u0142upkowych na standardowej dwuwymiarowej siatce wsp\u00f3\u0142rz\u0119dnych. Wprowadzony w celu zast\u0105pienia i po\u0142\u0105czenia starszych, samodzielnych schemat\u00f3w wykres\u00f3w, xychart-beta silnik renderuj\u0105cy dynamicznie przetwarza niestandardowe zestawy danych liczbowych, automatycznie skaluje&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":16,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2086","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mermaid XY Chart Syntax | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Plot line and bar combination graphs from text scripts using Mermaid XY charts in VPasCode, a free diagram-as-code tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mermaid XY Chart Syntax | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Plot line and bar combination graphs from text scripts using Mermaid XY charts in VPasCode, a free diagram-as-code tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/\",\"name\":\"Mermaid XY Chart Syntax | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a4cc0702c7c7.png\",\"datePublished\":\"2026-07-07T08:59:56+00:00\",\"description\":\"Plot line and bar combination graphs from text scripts using Mermaid XY charts in VPasCode, a free diagram-as-code tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a4cc0702c7c7.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a4cc0702c7c7.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/mermaid-js-xy-chart-syntax-configuration-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dokumentacja sk\u0142adni i konfiguracji wykresu XY w Mermaid.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mermaid XY Chart Syntax | VPasCode Text to Diagram Guide","description":"Plot line and bar combination graphs from text scripts using Mermaid XY charts in VPasCode, a free diagram-as-code tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/","og_locale":"pl_PL","og_type":"article","og_title":"Mermaid XY Chart Syntax | VPasCode Text to Diagram Guide","og_description":"Plot line and bar combination graphs from text scripts using Mermaid XY charts in VPasCode, a free diagram-as-code tool.","og_url":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/","url":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/","name":"Mermaid XY Chart Syntax | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7.png","datePublished":"2026-07-07T08:59:56+00:00","description":"Plot line and bar combination graphs from text scripts using Mermaid XY charts in VPasCode, a free diagram-as-code tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4cc0702c7c7.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/mermaid-js-xy-chart-syntax-configuration-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/pl\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Dokumentacja sk\u0142adni i konfiguracji wykresu XY w Mermaid.js"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/pl\/#website","url":"https:\/\/www.vpascode.com\/pl\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/pl\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/ld_docs\/2086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/users\/3"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/media?parent=2086"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/ld_collection?post=2086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}