{"id":1269,"date":"2026-07-24T09:24:14","date_gmt":"2026-07-24T09:24:14","guid":{"rendered":"https:\/\/www.vpascode.com\/in\/docs\/uncategorized\/echarts-playbook\/column-chart-core-setup-styling-and-layout-guide\/grouped-column-chart-multi-series-data-and-spacing\/"},"modified":"2026-07-29T08:44:15","modified_gmt":"2026-07-29T08:44:15","slug":"grouped-column-chart-multi-series-data-and-spacing-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/","title":{"rendered":"Grouped Column Chart: Multi-Series Data and Spacing"},"content":{"rendered":"<p>In data analysis and business reporting, the <strong>Grouped Column Chart<\/strong> (also known as a Clustered Column Chart) is the primary tool for side-by-side comparison across multiple dimensions. While a standard column chart evaluates a single metric per category, grouped column charts place related datasets next to each other within the same category bin. This enables immediate visual evaluation of <em>trends across time, performance across teams, or multi-metric performance<\/em>.<\/p>\n<h2>The Mechanics of Grouped Columns<\/h2>\n<p>Grouped column charts operate on a shared coordinate system where the horizontal axis represents discrete categories and the vertical axis handles continuous values. Grouping is achieved by declaring multiple series objects that share the exact same category alignment on the horizontal axis. The layout engine automatically calculates the required offset and renders each series side-by-side within its respective category block.<\/p>\n<h3>1. Essential Setup<\/h3>\n<p>To build a grouped column chart, define a single categorical axis and supply multiple series objects with <code>type: 'bar'<\/code>:<\/p>\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqdj8sKwjAQRfeC\/zC7bLpoUxWtuPAP1K24iHaogZqUND6K9N+dtNUaQRCzGOZx556JLqzUChZwHw6AntU6t7JInnXTMzLL0CTAxE2WLOgnrl5pqayb3sFWBZKqPIpUXxnUrbDuFnLMUKWecyqsSGDLeMjHsMELqjOyAFw9edU73+a2JKh\/X4s9CIuZNtX7gU\/AOnK2a97EuImjT+Pqm\/FF5HSGLy7RSCT1tle\/LbqnxMkt+1\/zJZ3\/XpjPSXd3zMMA4phTCCOXjXa9rg5+YE\/+ZnPHjqbEjmbE5j67TalTzx\/uGYDj\" \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 ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-echarts\"><code data-language=\"echarts\" class=\"language-echarts\">option = {\r\n    tooltip: {\r\n        trigger: 'axis',\r\n        axisPointer: { type: 'shadow' }\r\n    },\r\n    legend: {\r\n        data: ['2025 Revenue', '2026 Revenue']\r\n    },\r\n    xAxis: {\r\n        type: 'category',\r\n        data: ['Q1', 'Q2', 'Q3', 'Q4']\r\n    },\r\n    yAxis: {\r\n        type: 'value'\r\n    },\r\n    series: [\r\n        {\r\n            name: '2025 Revenue',\r\n            type: 'bar',\r\n            data: [320, 332, 301, 334]\r\n        },\r\n        {\r\n            name: '2026 Revenue',\r\n            type: 'bar',\r\n            data: [220, 182, 191, 234]\r\n        }\r\n    ]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqdj8sKwjAQRfeC\/zC7bLpoUxWtuPAP1K24iHaogZqUND6K9N+dtNUaQRCzGOZx556JLqzUChZwHw6AntU6t7JInnXTMzLL0CTAxE2WLOgnrl5pqayb3sFWBZKqPIpUXxnUrbDuFnLMUKWecyqsSGDLeMjHsMELqjOyAFw9edU73+a2JKh\/X4s9CIuZNtX7gU\/AOnK2a97EuImjT+Pqm\/FF5HSGLy7RSCT1tle\/LbqnxMkt+1\/zJZ3\/XpjPSXd3zMMA4phTCCOXjXa9rg5+YE\/+ZnPHjqbEjmbE5j67TalTzx\/uGYDj\" \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 ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<p id=\"OvlxTKP\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1222\" height=\"1372\" class=\"alignnone size-full wp-image-1270 \" src=\"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d.png\" alt=\"\" srcset=\"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d.png 1222w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d-267x300.png 267w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d-912x1024.png 912w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d-768x862.png 768w\" sizes=\"(max-width: 1222px) 100vw, 1222px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Advanced Structural Techniques<\/h2>\n<p>Adding a third or fourth series increases chart density. To maintain clarity, you can fine-tune series styling, layout spacing, and visual cues.<\/p>\n<h3>1. Custom Styling Across Groups<\/h3>\n<p>Applying unique colors, rounded corners, or custom item styles makes it easy to distinguish individual groups within dense charts:<\/p>\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNq9j0FLw0AQhe+C\/2HAw172kMTEthEPafEqRY8lh+lmWxeSbNhspEHy390h1SYRwRbxsczusG\/m8enKKl3CA7xfX4FTLveyzOLPlpShxRg2bG101ggLCePw1SyHzYql\/VjH+\/uQHFQ9WmbbSsbABFq516Zl\/HvOkzb2FZJCGiWQ1j82RleSXkmtENYo1E6JaVb7U9Yb5o1kY3Ptlkvn3pzcg0FSiQUND6DH\/8flWzTTnyOHH3kcglsqQZhOPMrK4sW2uYynuSShc23c8psonHnibhpA2mqTSfOMmWoII+Tgjsvy0rG3O7Ud\/y3s8nzYOXF6VHzvQtiFL8Qs+nfY1fmwgcv2QyqLS2F3KObR\/K9g+6czdPcf9LTS0Q==\" \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 ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-echarts\"><code data-language=\"echarts\" class=\"language-echarts\">option = {\r\n    legend: {\r\n        data: ['Product A', 'Product B', 'Product C']\r\n    },\r\n    xAxis: {\r\n        type: 'category',\r\n        data: ['North America', 'Europe', 'Asia Pacific']\r\n    },\r\n    yAxis: {\r\n        type: 'value'\r\n    },\r\n    series: [\r\n        {\r\n            name: 'Product A',\r\n            type: 'bar',\r\n            data: [150, 230, 224],\r\n            itemStyle: {\r\n                color: '#5470c6',\r\n                borderRadius: [4, 4, 0, 0]\r\n            }\r\n        },\r\n        {\r\n            name: 'Product B',\r\n            type: 'bar',\r\n            data: [180, 200, 210],\r\n            itemStyle: {\r\n                color: '#91cc75',\r\n                borderRadius: [4, 4, 0, 0]\r\n            }\r\n        },\r\n        {\r\n            name: 'Product C',\r\n            type: 'bar',\r\n            data: [120, 140, 190],\r\n            itemStyle: {\r\n                color: '#fac858',\r\n                borderRadius: [4, 4, 0, 0]\r\n            }\r\n        }\r\n    ]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNq9j0FLw0AQhe+C\/2HAw172kMTEthEPafEqRY8lh+lmWxeSbNhspEHy390h1SYRwRbxsczusG\/m8enKKl3CA7xfX4FTLveyzOLPlpShxRg2bG101ggLCePw1SyHzYql\/VjH+\/uQHFQ9WmbbSsbABFq516Zl\/HvOkzb2FZJCGiWQ1j82RleSXkmtENYo1E6JaVb7U9Yb5o1kY3Ptlkvn3pzcg0FSiQUND6DH\/8flWzTTnyOHH3kcglsqQZhOPMrK4sW2uYynuSShc23c8psonHnibhpA2mqTSfOMmWoII+Tgjsvy0rG3O7Ud\/y3s8nzYOXF6VHzvQtiFL8Qs+nfY1fmwgcv2QyqLS2F3KObR\/K9g+6czdPcf9LTS0Q==\" \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 ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<p id=\"QOLwLnZ\"><img decoding=\"async\" width=\"1222\" height=\"1372\" class=\"alignnone size-full wp-image-1271 \" src=\"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fb9e2d77.png\" alt=\"\" srcset=\"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fb9e2d77.png 1222w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fb9e2d77-267x300.png 267w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fb9e2d77-912x1024.png 912w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fb9e2d77-768x862.png 768w\" sizes=\"(max-width: 1222px) 100vw, 1222px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Fine-Tuning Layout and Spacing<\/h2>\n<p>Spacing is critical when working with grouped columns. Controlling the gap between columns in the same group versus the gap between separate category groups prevents visual clutter.<\/p>\n<h3>1. Inner Gaps vs. Category Gaps<\/h3>\n<p>Use spacing attributes to balance layout density:<\/p>\n<ul>\n<li><code>barGap<\/code>: Controls the space between columns <em>within the same category group<\/em> (e.g., <code>'20%'<\/code> or <code>'0%'<\/code> for touching columns).<\/li>\n<li><code>barCategoryGap<\/code>: Controls the space <em>between different category groups<\/em> (e.g., <code>'40%'<\/code>).<\/li>\n<li><code>barWidth<\/code>: Controls column width relative to category space.<\/li>\n<\/ul>\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVUU0LwjAMvQv+h14klx425\/yYeBBBQRC8yw7RBRnMbsxOHLL\/bmPnxxQRc3htmpeX1zbNdJwqMRGXdkuYSGhPKgruKUeEGgOxgXWCSlEEUsB0pwtMILSkStr1PD3Hx0arLjMKBOxQ0z7NS5CfqktUrDinLS8rzG\/6WW6z8n1G+W3GCZOCoEk+Uh6TYW+e7JdGDoUHbn5crVmtpbdsqlmp3buOI4XbZegx9BmGTvjGNgILzIyS63Tgszarn8dyPL8DT0olf3mv\/+Jf6yOfnTN4bHpwAz98mWy35qQaXwH6mncC\" \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 ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-echarts\"><code data-language=\"echarts\" class=\"language-echarts\">option = {\r\n    legend: {\r\n        data: ['Planned', 'Actual']\r\n    },\r\n    xAxis: {\r\n        type: 'category',\r\n        data: ['Jan', 'Feb', 'Mar', 'Apr', 'May']\r\n    },\r\n    yAxis: {\r\n        type: 'value'\r\n    },\r\n    series: [\r\n        {\r\n            name: 'Planned',\r\n            type: 'bar',\r\n            data: [100, 120, 140, 160, 180],\r\n            barGap: '10%',\r\n            barCategoryGap: '35%'\r\n        },\r\n        {\r\n            name: 'Actual',\r\n            type: 'bar',\r\n            data: [95, 125, 130, 170, 175]\r\n        }\r\n    ]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVUU0LwjAMvQv+h14klx425\/yYeBBBQRC8yw7RBRnMbsxOHLL\/bmPnxxQRc3htmpeX1zbNdJwqMRGXdkuYSGhPKgruKUeEGgOxgXWCSlEEUsB0pwtMILSkStr1PD3Hx0arLjMKBOxQ0z7NS5CfqktUrDinLS8rzG\/6WW6z8n1G+W3GCZOCoEk+Uh6TYW+e7JdGDoUHbn5crVmtpbdsqlmp3buOI4XbZegx9BmGTvjGNgILzIyS63Tgszarn8dyPL8DT0olf3mv\/+Jf6yOfnTN4bHpwAz98mWy35qQaXwH6mncC\" \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 ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<p id=\"wlbFDHY\"><img decoding=\"async\" width=\"1221\" height=\"1372\" class=\"alignnone size-full wp-image-1272 \" src=\"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fc8d41c4.png\" alt=\"\" srcset=\"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fc8d41c4.png 1221w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fc8d41c4-267x300.png 267w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fc8d41c4-911x1024.png 911w, https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fc8d41c4-768x863.png 768w\" sizes=\"(max-width: 1221px) 100vw, 1221px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Strategic Best Practices<\/h2>\n<ul>\n<li><strong>Limit Group Count:<\/strong> Avoid placing more than 3 to 4 columns in a single group. Too many columns per category make the chart difficult to scan.<\/li>\n<li><strong>Always Include a Legend:<\/strong> Because grouped charts use color to differentiate variables, a clear top or bottom legend is mandatory for context.<\/li>\n<li><strong>Consistent Group Order:<\/strong> Keep the sequence of series consistent across every category (e.g., always place &#8220;2025&#8221; before &#8220;2026&#8221;).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In data analysis and business reporting, the Grouped Column Chart (also known as a Clustered Column Chart) is the primary tool for side-by-side comparison across multiple dimensions. While a standard column chart evaluates a single metric per category, grouped column&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1254,"menu_order":1,"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-1269","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>ECharts Grouped Column Chart | Diagram-as-Code Tool<\/title>\n<meta name=\"description\" content=\"Script side-by-side comparative column graphs using ECharts syntax in VPasCode, an intuitive text to diagram 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\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/\" \/>\n<meta property=\"og:locale\" content=\"hi_IN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ECharts Grouped Column Chart | Diagram-as-Code Tool\" \/>\n<meta property=\"og:description\" content=\"Script side-by-side comparative column graphs using ECharts syntax in VPasCode, an intuitive text to diagram tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T08:44:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 \u092e\u093f\u0928\u091f\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/\",\"name\":\"ECharts Grouped Column Chart | Diagram-as-Code Tool\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/07\\\/img_6a632fa90976d.png\",\"datePublished\":\"2026-07-24T09:24:14+00:00\",\"dateModified\":\"2026-07-29T08:44:15+00:00\",\"description\":\"Script side-by-side comparative column graphs using ECharts syntax in VPasCode, an intuitive text to diagram tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/#breadcrumb\"},\"inLanguage\":\"hi-IN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/07\\\/img_6a632fa90976d.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/07\\\/img_6a632fa90976d.png\",\"width\":1222,\"height\":1372},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/grouped-column-chart-multi-series-data-and-spacing-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ECharts Playbook\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/docs\\\/vpascode-docs\\\/echarts-playbook\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Grouped Column Chart: Multi-Series Data and Spacing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hi-IN\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/in\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ECharts Grouped Column Chart | Diagram-as-Code Tool","description":"Script side-by-side comparative column graphs using ECharts syntax in VPasCode, an intuitive text to diagram 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\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/","og_locale":"hi_IN","og_type":"article","og_title":"ECharts Grouped Column Chart | Diagram-as-Code Tool","og_description":"Script side-by-side comparative column graphs using ECharts syntax in VPasCode, an intuitive text to diagram tool.","og_url":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/","og_site_name":"VPasCode","article_modified_time":"2026-07-29T08:44:15+00:00","og_image":[{"url":"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f":"3 \u092e\u093f\u0928\u091f"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/","url":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/","name":"ECharts Grouped Column Chart | Diagram-as-Code Tool","isPartOf":{"@id":"https:\/\/www.vpascode.com\/in\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d.png","datePublished":"2026-07-24T09:24:14+00:00","dateModified":"2026-07-29T08:44:15+00:00","description":"Script side-by-side comparative column graphs using ECharts syntax in VPasCode, an intuitive text to diagram tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/#breadcrumb"},"inLanguage":"hi-IN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/"]}]},{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d.png","contentUrl":"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/07\/img_6a632fa90976d.png","width":1222,"height":1372},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/grouped-column-chart-multi-series-data-and-spacing-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/in\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/in\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"ECharts Playbook","item":"https:\/\/www.vpascode.com\/in\/docs\/vpascode-docs\/echarts-playbook\/"},{"@type":"ListItem","position":4,"name":"Grouped Column Chart: Multi-Series Data and Spacing"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/in\/#website","url":"https:\/\/www.vpascode.com\/in\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/in\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/in\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hi-IN"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/in\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/in\/","logo":{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.vpascode.com\/in\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/in\/wp-content\/uploads\/sites\/13\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/in\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/in\/wp-json\/wp\/v2\/ld_docs\/1269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/in\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/in\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/in\/wp-json\/wp\/v2\/users\/3"}],"up":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/in\/wp-json\/wp\/v2\/ld_docs\/1254"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/in\/wp-json\/wp\/v2\/media?parent=1269"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/in\/wp-json\/wp\/v2\/ld_collection?post=1269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}