Combined Chart
1
Add data
2
Build series
3
Visualize
Add your data
Upload a CSV or Excel file
Upload file
📂
Drop file here
CSV · Excel (.xlsx / .xls) — or click to browse
💡 Combined Chart tips
· Mix Bar + Line + Dot in one chart
· Use dual Y axes for different units
· Each series picks its own column & type

Upload a file to get started

Build series
X axis + one card per series
X axis (categories)
Aggregation

Configure X axis and at least one series

Visualize
Style your chart and export
🎨
Style
🏷️
Labels
📐
Axes
🗂️
Legend
💾
Export
Color palette
Background
25%
2px
5px
85%
Line style
Markers
Show markers 4px
Shape
Font
Chart title
16px
Subtitle
12px
11px
Axis labels
11px
Colors
Label
Tick
Grid
11px
X axis
Every 1
Every 2
Every 5
Every 10
0.1
Left Y axis
5
Right Y axis (only when series use it)
X axis range
Select X column to configure range
Position
Top left
Top right
Bottom left
Bottom right
Direction
Vertical
Horizontal
Columns
Style
11px
8px
Font color
Box color
💡 Drag the legend on the chart to reposition freely
🖼️
Save as PNG
High-res image
📐
Save as SVG PRO
Scalable vector
📄
Download CSV PRO
Export chart data
🔄
Reset to default
Undo available for 5 seconds
📊 Chart Data
Settings reset
// ── DME gate object ──────────────────────────────────────────────────────────── window._dmeSession=null; window._dmeTier='free'; window.DME={ isLoggedIn:()=>!!window._dmeSession, isPro:()=>window._dmeTier==='pro', showLoginGate:()=>openModal(), showUpgradeGate:(msg)=>{ const m=document.createElement('div'); m.style.cssText='position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:10001;display:flex;align-items:center;justify-content:center'; m.innerHTML=`
Pro Feature
${msg||'This feature requires a Pro account.'}
`; m.addEventListener('click',e=>{if(e.target===m)m.remove();}); document.body.appendChild(m); }, requirePro:(fn,msg)=>{ if(window._dmeTier==='pro'){fn();} else if(!window._dmeSession){openModal();} else{window.DME.showUpgradeGate(msg);} }, checkRowLimit:(rows)=>{ if(window._dmeTier==='pro'||rows.length<=1000)return{ok:true}; return{ok:false,msg:`Your file has ${rows.length} rows. Free accounts are limited to 1,000 rows. Upgrade to Pro for unlimited rows.`}; }, addWatermark:(svg)=>{ const wm=document.createElementNS('http://www.w3.org/2000/svg','text'); wm.setAttribute('x','50%');wm.setAttribute('y','98%');wm.setAttribute('text-anchor','middle'); wm.setAttribute('fill','rgba(255,255,255,0.18)');wm.setAttribute('font-size','11');wm.setAttribute('font-family','Inter,sans-serif'); wm.textContent='DataMadEasy.com';svg.appendChild(wm);return wm; }, };