[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"url-settings":86,"blog-\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib":671,"blog-author-\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib":1126,"i-material-symbols:arrow-back-rounded":1138},{"id":4,"extension":5,"footer":6,"header":73,"meta":83,"stem":84,"__hash__":85},"navigation\u002Fdata\u002Fshared\u002Fnavigation.yml","yml",{"brand":7,"columns":13,"legal":63},{"name":8,"tagline":9,"downloadCta":10},"Pieces","The memory layer for modern work.",{"label":11,"href":12},"All downloads","\u002Fdownloads",[14,26,39,51],{"title":15,"links":16},"Product",[17,20,23],{"label":18,"href":19},"Pieces Desktop","\u002F",{"label":21,"href":22},"Pieces Enterprise","\u002Fenterprise",{"label":24,"href":25},"Pieces MCP","\u002Fmcp",{"title":27,"links":28},"Resources",[29,33,36],{"label":30,"href":31,"external":32},"Documentation","url:docs.home",true,{"label":34,"href":35},"Blog","\u002Fblog",{"label":37,"href":38,"external":32},"GitHub","url:github.org",{"title":40,"links":41},"Community",[42,45,48],{"label":43,"href":44,"external":32},"Discord","url:social.discord",{"label":46,"href":47,"external":32},"X \u002F Twitter","url:social.x",{"label":49,"href":50,"external":32},"LinkedIn","url:social.linkedin",{"title":52,"links":53},"Company",[54,57,60],{"label":55,"href":56},"About","\u002Fabout",{"label":58,"href":59},"Updates","\u002Fupdates",{"label":61,"href":62},"Contact","\u002Fcontact",[64,67,70],{"label":65,"href":66},"Privacy Policy","\u002Flegal\u002Fprivacy",{"label":68,"href":69},"Refund Policy","\u002Flegal\u002Frefund",{"label":71,"href":72},"Terms of Service","\u002Flegal\u002Fterms",{"links":74,"signIn":75,"contact":78,"cta":80},[],{"label":76,"href":77},"Manage account","url:portal.home",{"label":79,"href":62},"Get in touch",{"label":81,"href":82},"Download","url:routes.downloads",{},"data\u002Fshared\u002Fnavigation","XlSALC7vYCXHcmcXnjJViwIZKsqnQWF4bn4o9RrcSBE",{"id":87,"extension":5,"links":88,"meta":668,"stem":669,"__hash__":670},"urlSettings\u002Fdata\u002Fshared\u002Furls.yml",[89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,303,307,311,314,318,322,326,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,461,465,469,473,477,481,485,488,491,494,497,501,505,508,512,516,520,524,528,532,536,540,544,548,552,556,559,563,567,571,575,579,582,585,588,592,595,599,603,607,611,614,618,622,625,628,631,635,639,643,646,649,652,656,660,664],{"key":90,"label":91,"href":92},"downloads.desktop","Desktop download page","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdownload",{"key":94,"label":95,"href":96},"downloads.macOS.dmgArm64","macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg-arm64\u002Fdownload",{"key":98,"label":99,"href":100},"downloads.macOS.dmgIntel","macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg\u002Fdownload",{"key":102,"label":103,"href":104},"downloads.macOS.pkg","macOS PKG","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg\u002Fdownload",{"key":106,"label":107,"href":108},"downloads.macOS.universal","Desktop macOS Universal","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fmacos-universal\u002Fdownload",{"key":110,"label":111,"href":112},"downloads.macOS.pkgArm64","Desktop macOS PKG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pfd-arm64\u002Fdownload",{"key":114,"label":115,"href":116},"downloads.macOS.pkgIntel","Desktop macOS PKG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pfd\u002Fdownload",{"key":118,"label":119,"href":120},"downloads.windows.appinstaller","Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fpieces_for_x.appinstaller",{"key":122,"label":123,"href":124},"downloads.windows.exe","Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fwindows-exe\u002Fdownload",{"key":126,"label":127,"href":128},"downloads.windows.msix","Windows MSIX","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fwindows-msix\u002Fdownload",{"key":130,"label":131,"href":132},"downloads.windows.suiteManager","Windows Suite Manager","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_suite_windows\u002Fappinstaller\u002Fdownload",{"key":134,"label":135,"href":136},"downloads.linux.flatpakRepo","Linux Flatpak repository","https:\u002F\u002Fbuilds.pieces.app\u002Fpieces-flatpak-repo\u002Fpieces-flatpak.flatpakrepo",{"key":138,"label":139,"href":140},"downloads.linux.snapDesktop","Linux Snap Desktop","https:\u002F\u002Fsnapcraft.io\u002Fpieces-for-developers",{"key":142,"label":143,"href":144},"downloads.linux.snapPiecesOS","Linux Snap PiecesOS","https:\u002F\u002Fsnapcraft.io\u002Fpieces-os",{"key":146,"label":147,"href":148},"downloads.linux.snap","Desktop Linux Snap package","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fsnap\u002Fdownload",{"key":150,"label":151,"href":152},"downloads.piecesOS.macOS.dmgArm64","PiecesOS macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg-arm64\u002Fdownload",{"key":154,"label":155,"href":156},"downloads.piecesOS.macOS.dmgIntel","PiecesOS macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg\u002Fdownload",{"key":158,"label":159,"href":160},"downloads.piecesOS.macOS.universal","PiecesOS macOS Universal","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fmacos-universal\u002Fdownload",{"key":162,"label":163,"href":164},"downloads.piecesOS.macOS.pkgArm64","PiecesOS macOS PKG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pos-launch-only-arm64\u002Fdownload",{"key":166,"label":167,"href":168},"downloads.piecesOS.macOS.pkgIntel","PiecesOS macOS PKG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pos-launch-only\u002Fdownload",{"key":170,"label":171,"href":172},"downloads.piecesOS.windows.appinstaller","PiecesOS Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fos_server.appinstaller",{"key":174,"label":175,"href":176},"downloads.piecesOS.windows.exe","PiecesOS Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fwindows-exe\u002Fdownload",{"key":178,"label":179,"href":180},"downloads.piecesOS.windows.msix","PiecesOS Windows MSIX","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fwindows-msix\u002Fdownload",{"key":182,"label":183,"href":184},"downloads.piecesOS.linux.snap","PiecesOS Linux Snap package","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fsnap\u002Fdownload",{"key":186,"label":187,"href":188},"downloads.combined.macOS.appleSilicon","Combined macOS installer Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-arm64\u002Fdownload",{"key":190,"label":191,"href":104},"downloads.combined.macOS.intel","Combined macOS installer Intel",{"key":193,"label":194,"href":195},"downloads.guides.macOS","macOS installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fmacos-installation-guide",{"key":197,"label":198,"href":199},"downloads.guides.windows","Windows installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fwindows-installation-guide",{"key":201,"label":202,"href":203},"downloads.guides.linux","Linux installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide",{"key":205,"label":206,"href":207},"downloads.guides.linuxFlatpak","Linux Flatpak installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide\u002Fflatpak",{"key":209,"label":210,"href":211},"downloads.guides.linuxSnap","Linux Snap installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide\u002Fsnap",{"key":213,"label":214,"href":215},"downloads.guides.piecesOS","PiecesOS manual installation","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fmanual-installation",{"key":217,"label":218,"href":219},"extensions.chrome","Chrome extension","https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fpieces-save-code-snippets\u002Figbgibhbfonhmjlechmeefimncpekepm",{"key":221,"label":222,"href":223},"extensions.firefox","Firefox add-on","https:\u002F\u002Faddons.mozilla.org\u002Fen-US\u002Ffirefox\u002Faddon\u002Fpieces-save-code-from-the-web\u002F",{"key":225,"label":226,"href":227},"extensions.edge","Edge add-on","https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fpieces-save-code-snippet\u002Fhglfimcdgonaeeobjckfdabcldfidmim",{"key":229,"label":230,"href":231},"extensions.vscode","VS Code extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.pieces-vscode",{"key":233,"label":234,"href":235},"extensions.visualStudio","Visual Studio extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.PiecesVisualStudio",{"key":237,"label":238,"href":239},"extensions.jetbrains","JetBrains plugin","https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F17328-pieces--save-search-share--reuse-code-snippets",{"key":241,"label":242,"href":243},"extensions.obsidian","Obsidian plugin","https:\u002F\u002Fobsidian.md\u002Fplugins?id=pieces-for-developers",{"key":245,"label":246,"href":247},"extensions.sublime","Sublime package","https:\u002F\u002Fpackagecontrol.io\u002Fpackages\u002FPieces",{"key":249,"label":250,"href":251},"extensions.neovim","Neovim plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neo_vim",{"key":253,"label":254,"href":255},"extensions.jupyterlab","JupyterLab plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fjupyterlab-pieces",{"key":257,"label":258,"href":259},"extensions.cli","Pieces CLI","https:\u002F\u002Fpypi.org\u002Fproject\u002Fpieces-cli\u002F",{"key":261,"label":262,"href":263},"docs.home","Documentation home","https:\u002F\u002Fdocs.pieces.app",{"key":265,"label":266,"href":267},"docs.getStarted","Get started docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces",{"key":269,"label":270,"href":271},"docs.api","API docs","https:\u002F\u002Fdocs.pieces.app\u002Fapi",{"key":273,"label":274,"href":275},"docs.desktop.overview","Desktop overview","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop",{"key":277,"label":278,"href":279},"docs.desktop.onboarding","Desktop onboarding","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fonboarding",{"key":281,"label":282,"href":283},"docs.desktop.timeline","Desktop timeline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Ftimeline",{"key":285,"label":286,"href":287},"docs.desktop.summaries","Desktop summaries docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fsingle-click-summaries",{"key":289,"label":290,"href":291},"docs.desktop.search","Desktop conversational search docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fconversational-search",{"key":293,"label":294,"href":295},"docs.desktop.drive","Desktop drive docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdrive",{"key":297,"label":298,"href":299},"docs.desktop.account","Desktop account settings docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fconfiguration\u002Faccount",{"key":301,"label":302,"href":92},"docs.desktop.download","Desktop download docs",{"key":304,"label":305,"href":306},"docs.piecesOS.overview","PiecesOS overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies",{"key":308,"label":309,"href":310},"docs.piecesOS.details","PiecesOS details docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os",{"key":312,"label":313,"href":215},"docs.piecesOS.install","PiecesOS install docs",{"key":315,"label":316,"href":317},"docs.piecesOS.quickMenu","PiecesOS quick menu docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fquick-menu",{"key":319,"label":320,"href":321},"docs.piecesOS.storage","On-device storage docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fon-device-storage",{"key":323,"label":324,"href":325},"docs.piecesOS.troubleshooting","PiecesOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Ftroubleshooting",{"key":327,"label":328,"href":329},"docs.mcp.overview","MCP overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp",{"key":331,"label":332,"href":333},"docs.mcp.cursor","MCP Cursor docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcursor",{"key":335,"label":336,"href":337},"docs.mcp.vscode","MCP VS Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fvs-code",{"key":339,"label":340,"href":341},"docs.mcp.claudeDesktop","MCP Claude Desktop docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-desktop",{"key":343,"label":344,"href":345},"docs.mcp.claudeCode","MCP Claude Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-code",{"key":347,"label":348,"href":349},"docs.mcp.claudeCowork","MCP Claude Cowork docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-cowork",{"key":351,"label":352,"href":353},"docs.mcp.githubCopilot","MCP GitHub Copilot docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgithub-copilot",{"key":355,"label":356,"href":357},"docs.mcp.goose","MCP Goose docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoose",{"key":359,"label":360,"href":361},"docs.mcp.windsurf","MCP Windsurf docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fwindsurf",{"key":363,"label":364,"href":365},"docs.mcp.zed","MCP Zed docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fzed",{"key":367,"label":368,"href":369},"docs.mcp.jetbrains","MCP JetBrains docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fjetbrains-ides",{"key":371,"label":372,"href":373},"docs.mcp.continueDev","MCP Continue docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcontinue-dev",{"key":375,"label":376,"href":377},"docs.mcp.cline","MCP Cline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcline",{"key":379,"label":380,"href":381},"docs.mcp.raycast","MCP Raycast docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fraycast",{"key":383,"label":384,"href":385},"docs.mcp.rovoDevCli","MCP Rovo Dev CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Frovo-dev-cli",{"key":387,"label":388,"href":389},"docs.mcp.openaiCodexCli","MCP OpenAI Codex CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenai-codex-cli",{"key":391,"label":392,"href":393},"docs.mcp.googleGeminiCli","MCP Google Gemini CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoogle-gemini-cli",{"key":395,"label":396,"href":397},"docs.mcp.amazonQ","MCP Amazon Q docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Famazon-q-developer",{"key":399,"label":400,"href":401},"docs.mcp.chatgptDev","MCP ChatGPT Developer Mode docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fchatgpt-developer-mode",{"key":403,"label":404,"href":405},"docs.mcp.openclaw","MCP OpenClaw docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenclaw",{"key":407,"label":408,"href":409},"docs.mcp.mcpRemote","MCP Remote docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fmcp-remote",{"key":411,"label":412,"href":413},"docs.mcp.ngrok","MCP ngrok docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fngrok-setup",{"key":415,"label":416,"href":417},"docs.troubleshooting.macOS","macOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fmacos",{"key":419,"label":420,"href":421},"docs.troubleshooting.windows","Windows troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fwindows",{"key":423,"label":424,"href":425},"docs.troubleshooting.linux","Linux troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Flinux",{"key":427,"label":428,"href":429},"docs.privacy","Privacy and security docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fprivacy-security-your-data",{"key":431,"label":432,"href":433},"docs.support","Support docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fsupport",{"key":435,"label":436,"href":437},"portal.home","Pieces portal","https:\u002F\u002Fportal.pieces.app",{"key":439,"label":440,"href":441},"site.home","Website home","https:\u002F\u002Fpieces.app",{"key":443,"label":444,"href":445},"site.about","About page","https:\u002F\u002Fpieces.app\u002Fabout",{"key":447,"label":448,"href":449},"site.features","Features page","https:\u002F\u002Fpieces.app\u002Ffeatures",{"key":451,"label":452,"href":453},"site.plugins","Plugins page","https:\u002F\u002Fpieces.app\u002Fplugins",{"key":455,"label":456,"href":457},"site.contact","Contact page","https:\u002F\u002Fpieces.app\u002Fcontact",{"key":459,"label":58,"href":460},"site.updates","https:\u002F\u002Fpieces.app\u002Fupdates",{"key":462,"label":463,"href":464},"site.news","News","https:\u002F\u002Fpieces.app\u002Fnews",{"key":466,"label":467,"href":468},"site.events","Community events","https:\u002F\u002Fpieces.app\u002Fcommunity\u002Fevents",{"key":470,"label":471,"href":472},"site.userStories","User stories","https:\u002F\u002Fpieces.app\u002Fuser-stories",{"key":474,"label":475,"href":476},"site.academy","Academy","https:\u002F\u002Fpieces.app\u002Flearn\u002Facademy",{"key":478,"label":479,"href":480},"site.support","Website support","https:\u002F\u002Fpieces.app\u002Fsupport",{"key":482,"label":483,"href":484},"site.standup","Standup","https:\u002F\u002Fpieces.app\u002Fstandup",{"key":486,"label":34,"href":487},"site.blog","https:\u002F\u002Fcode.pieces.app\u002Fblog",{"key":489,"label":43,"href":490},"social.discord","https:\u002F\u002Fdiscord.gg\u002Fgetpieces",{"key":492,"label":46,"href":493},"social.x","https:\u002F\u002Fx.com\u002Fgetpieces",{"key":495,"label":496,"href":493},"social.twitter","Twitter",{"key":498,"label":499,"href":500},"social.instagram","Instagram","https:\u002F\u002Fwww.instagram.com\u002Fgetpieces\u002F",{"key":502,"label":503,"href":504},"social.tiktok","TikTok","https:\u002F\u002Fwww.tiktok.com\u002F@getpieces",{"key":506,"label":49,"href":507},"social.linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fgetpieces\u002F",{"key":509,"label":510,"href":511},"social.youtube","YouTube","https:\u002F\u002Fyoutube.com\u002F@getpieces",{"key":513,"label":514,"href":515},"github.org","GitHub organization","https:\u002F\u002Fgithub.com\u002Fpieces-app",{"key":517,"label":518,"href":519},"github.support","GitHub support","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport",{"key":521,"label":522,"href":523},"github.issues","GitHub issues","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fissues",{"key":525,"label":526,"href":527},"github.discussions","GitHub discussions","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fdiscussions",{"key":529,"label":530,"href":531},"github.documentation","GitHub documentation","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fdocumentation",{"key":533,"label":534,"href":535},"github.opensource","GitHub open source","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fopensource",{"key":537,"label":538,"href":539},"github.sdks.python","Python SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-python",{"key":541,"label":542,"href":543},"github.sdks.typescript","TypeScript SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-typescript",{"key":545,"label":546,"href":547},"github.sdks.dart","Dart SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-dart",{"key":549,"label":550,"href":551},"github.sdks.kotlin","Kotlin SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-kotlin",{"key":553,"label":554,"href":555},"github.plugins.obsidian","Obsidian plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fobsidian-pieces",{"key":557,"label":558,"href":255},"github.plugins.jupyterlab","JupyterLab plugin repository",{"key":560,"label":561,"href":562},"github.plugins.sublime","Sublime plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_sublime",{"key":564,"label":565,"href":566},"github.plugins.neovim","Neovim plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neovim",{"key":568,"label":569,"href":570},"github.cliAgent","CLI agent repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fcli-agent",{"key":572,"label":573,"href":574},"github.mcpDart","MCP Dart repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fmcp_dart",{"key":576,"label":577,"href":578},"github.awesomePieces","Awesome Pieces repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fawesome-pieces",{"key":580,"label":581,"href":66},"legal.privacyPolicy","Privacy policy",{"key":583,"label":584,"href":69},"legal.refundPolicy","Refund policy",{"key":586,"label":587,"href":72},"legal.terms","Terms",{"key":589,"label":590,"href":591},"legal.security","Legal security","https:\u002F\u002Fpieces.app\u002Flegal\u002Fsecurity",{"key":593,"label":594,"href":511},"videos.youtubeChannel","YouTube channel",{"key":596,"label":597,"href":598},"videos.gettingStartedDesktop","Getting started desktop video","https:\u002F\u002Fyoutu.be\u002FdUr1lRM_TYk",{"key":600,"label":601,"href":602},"videos.snippetDiscoveryxR","Snippet discovery video","https:\u002F\u002Fyoutu.be\u002FG6vb1USw-30",{"key":604,"label":605,"href":606},"sales.bookACall","Book a sales call","https:\u002F\u002Fcalendar.app.google\u002FWVUDtUfNy5Vst3sH7",{"key":608,"label":609,"href":610},"sales.enterprise","Enterprise form","https:\u002F\u002Fgetpieces.typeform.com\u002Fto\u002FaVQFTvpE",{"key":612,"label":613,"href":527},"sales.feedback","Feedback discussions",{"key":615,"label":616,"href":617},"sales.earlyAccess","Early access form","https:\u002F\u002Fgetpieces.typeform.com\u002Fearlyaccess",{"key":619,"label":620,"href":621},"sales.supportEmail","Support email","mailto:support@pieces.app",{"key":623,"label":624,"href":19},"routes.home","Home route",{"key":626,"label":627,"href":56},"routes.about","About route",{"key":629,"label":630,"href":12},"routes.downloads","Downloads route",{"key":632,"label":633,"href":634},"routes.thanks","Post-install thanks route","\u002Finstall\u002Fthanks",{"key":636,"label":637,"href":638},"routes.pricing","Pricing route","\u002Fpricing",{"key":640,"label":641,"href":642},"cta.freeTrial","Start free trial CTA (Pieces Pro) — used by \u002Fcampaigns\u002F* landing pages","https:\u002F\u002Fcampaigns.pieces.app\u002F",{"key":644,"label":645,"href":22},"routes.enterprise","Enterprise route",{"key":647,"label":648,"href":62},"routes.contact","Contact route",{"key":650,"label":651,"href":59},"routes.updates","Updates route",{"key":653,"label":654,"href":655},"routes.migrationError","Migration error route","\u002Fmigration\u002Ferror",{"key":657,"label":658,"href":659},"routes.authenticated","Post-login authenticated route","\u002Fauth\u002Fsigned-in",{"key":661,"label":662,"href":663},"routes.signed-out","Signed out route","\u002Fauth\u002Fsigned-out",{"key":665,"label":666,"href":667},"routes.authentication-error","Authentication error route","\u002Fauth\u002Ferror",{},"data\u002Fshared\u002Furls","2AvfSWI6bZACH5Kr1ZS3txMLjteRjCjbDR_ul1uRZ9Q",{"id":672,"title":673,"author":674,"authorPhoto":675,"authorPhotoAlt":676,"authorSlug":677,"body":678,"buttonText":676,"buttonUrl":676,"category":1112,"date":1113,"description":1114,"draft":1115,"editorsPick":1115,"extension":1116,"featured":1115,"image":1117,"imageAlt":1118,"meta":1119,"navigation":32,"ogImage":676,"ogImageAlt":676,"path":1120,"seo":1121,"stem":1122,"tags":1123,"__hash__":1125},"blog\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib.md","Data Visualization in Python Using Matplotlib","Peter Ibeabuchi","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fauthor.jpeg",null,"peter-ibeabuchi",{"type":679,"value":680,"toc":1093},"minimark",[681,685,693,698,709,713,716,749,754,757,768,771,777,784,788,791,795,798,801,807,812,815,821,845,848,855,866,872,874,880,884,887,890,896,915,918,924,928,931,935,938,940,943,949,952,954,960,970,973,979,994,997,1002,1006,1009,1013,1016,1022,1033,1035,1041,1048,1052,1055,1061,1076,1082,1086],[682,683,684],"p",{},"Data visualization is a useful way for data scientists to present a clear idea of all important information contained in a data set. It shows a graphical illustration of data values, allowing readers to comprehend vast amounts of information at a glance. Data is presented in charts (such as bar charts, pie charts, line graphs, etc.), making it easier to identify patterns and trends from large data sets.",[682,686,687,688,692],{},"There are several visualization tools available to data scientists. However, for the purpose of this article, we’ll focus on the Python ",[689,690,691],"strong",{},"Matplotlib"," library. We’ll cover a basic overview of the Matplotlib, its importance, and how to use it to plot simple charts.",[694,695,697],"h2",{"id":696},"introduction-to-matplotlib","Introduction to Matplotlib",[682,699,700,701,708],{},"Created by John Hunter, Matplotlib is a cross-platform, graphical visualization plotting library for Python built on a ",[702,703,707],"a",{"href":704,"rel":705},"https:\u002F\u002Fnumpy.org\u002F",[706],"nofollow","NumPy"," array. In the words of its creators, Matplotlib is a “comprehensive library for creating static, animated, and interactive visualizations in Python.” Thus, Matplotlib provides ways for developers to represent their data using bar charts, pie charts, line charts, and a number of other charts.",[694,710,712],{"id":711},"the-importance-of-matplotlib","The Importance of Matplotlib",[682,714,715],{},"Matplotlib is one of the tools most widely used by data scientists for visualization. Here are features that makes this library stand out:",[717,718,719,740,743,746],"ul",{},[720,721,722,723,728,729,728,734,739],"li",{},"It can be used for several user interfaces such as ",[702,724,727],{"href":725,"rel":726},"https:\u002F\u002Fipython.org\u002F",[706],"IPython",", ",[702,730,733],{"href":731,"rel":732},"https:\u002F\u002Fwww.python.org\u002Fshell\u002F",[706],"Python shells",[702,735,738],{"href":736,"rel":737},"https:\u002F\u002Fjupyter.org\u002F",[706],"Jupyter Notebook",", and more.",[720,741,742],{},"It includes support for LaTex formatted labels and texts, which is important for handling cross-references.",[720,744,745],{},"It is a low-level Python library, and is very easy to use.",[720,747,748],{},"It has a community of Python developers and users who regularly make contributions to the library.",[750,751,753],"h3",{"id":752},"installation","Installation",[682,755,756],{},"To install Matplotlib, run the command below in your terminal:",[758,759,764],"pre",{"className":760,"code":762,"language":763},[761],"language-text","pip install matplotlib\n","text",[765,766,762],"code",{"__ignoreMap":767},"",[682,769,770],{},"To get started, run the following code on your terminal:",[758,772,775],{"className":773,"code":774,"language":763},[761],"import numpy as np\nimport matplotlib.pyplot as plt\n%matplotlib inline\n",[765,776,774],{"__ignoreMap":767},[682,778,779,780,783],{},"The inline function ",[765,781,782],{},"%matplotlib inline","allows plots and graphs to be displayed just below the cell where your plotting commands are written.",[694,785,787],{"id":786},"bar-charts-in-matplotlib","Bar Charts in Matplotlib",[682,789,790],{},"Bar charts or bar graphs are a pictorial representation of data in the form of vertical or horizontal rectangular bars proportional to the values they represent. A bar chart describes the comparisons between various discrete categories; the (x) axis represents the categories of what is being compared, while the (y) axis represents the values of those categories.",[750,792,794],{"id":793},"creating-a-simple-bar-chart-in-matplotlib","Creating a Simple Bar Chart in Matplotlib",[682,796,797],{},"The first step in plotting any graph is to import the Matplotlib. The next step is to determine the x and y axis, which basically depends on the data type and what we intend to compare. After that, we’ll need to give a title to our graph, as well as create titles for both the x- and y-axis.",[682,799,800],{},"Here is an example of a simple template:",[758,802,805],{"className":803,"code":804,"language":763},[761],"import matplotlib.pyplot as plt\nplt.bar(xAxis,yAxis)\nplt.title('title name')\nplt.xlabel('xAxis name')\nplt.ylabel('yAxis name')\nplt.show()\n",[765,806,804],{"__ignoreMap":767},[682,808,809],{},[689,810,811],{},"Example:",[682,813,814],{},"For a simple illustration, we’ll be working with a small data set that compares various car brands and their prices.",[758,816,819],{"className":817,"code":818,"language":763},[761],"import matplotlib.pyplot as plt\nCar = ['BMW','Lexus','Audi','Jaguar','Mustang']\nReg_price = [2000,1500,1500,2000,1500]\n#Plotting the data with car as x and Reg_price as y\nplt.bar(Car, Reg_price)\n# Adding title to the Graph\nplt.title('All cars produced in 1995')\n#Adding label on the x-axis\nplt.xlabel('Cars')\n# Adding label on the y-axis\nplt.ylabel('Prices')\nplt.show()\n",[765,820,818],{"__ignoreMap":767},[682,822,823,824,827,828,831,834,835,838,839,844],{},"This is a simple bar plot, comparing just a single unit of a data set. With Matplotlib, we can customize the colors of the bars by simply typing ",[765,825,826],{},"colors=“any_colour”",".We can alsodefine the labels by typing ",[765,829,830],{},"label=’any_title’",[689,832,833],{},","," and display the legend using ",[765,836,837],{},"plt,legend()",".See the ",[702,840,843],{"href":841,"rel":842},"https:\u002F\u002Fmatplotlib.org\u002Fstable\u002Fgallery\u002Flines_bars_and_markers\u002Findex.html",[706],"documentation"," for more features.",[682,846,847],{},"Output:",[682,849,850],{},[851,852],"img",{"alt":853,"src":854},"data visualization bar chart showing off the amount of cars produced in 1995 ","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fimg-001.png",[682,856,857,858,861,862,865],{},"The example given above shows a vertical bar chart. To convert our chart to a horizontal chart, we simply replace ",[765,859,860],{},"“plt.bar()”"," to ",[765,863,864],{},"(plt.barh)",", like this:",[758,867,870],{"className":868,"code":869,"language":763},[761],"import matplotlib.pyplot as plt\nCar = ['BMW','Lexus','Audi','Jaguar','Mustang']\nReg_price = [2000,1500,1500,2000,1500]\nplt.barh(Car, Price)\nplt.title('All cars produced in 1995')\nplt.xlabel('Cars')\nplt.ylabel('Prices')\nplt.show()\n",[765,871,869],{"__ignoreMap":767},[682,873,847],{},[682,875,876],{},[851,877],{"alt":878,"src":879},"data visualization horizontal bar chart showing off the amount of cars produced in 1995","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fimg-002.png",[750,881,883],{"id":882},"creating-a-stacked-bar-chart","Creating a Stacked Bar Chart",[682,885,886],{},"Our previous example for a simple chart showed a data set comparing different cars with their individual prices for a single year. However, what if we have prices for two different years? How do we represent that on a bar plot? We can show this information using a stacked bar chart or a clustered bar chart.",[682,888,889],{},"An illustration:",[758,891,894],{"className":892,"code":893,"language":763},[761],"import matplotlib.pyplot as plt\nCar = ['BMW','Lexus','Audi','Jaguar','Mustang']\nPrice_1997 = [2000,1500,1500,2000,1500]\nPrice_1998 = [1500,2000,500,3000,1500]\n#Defining the width of stacked chart\nW= 0.6\n#Plotting the data with car as x and Price as y\nplt.bar(Car, price_1997, W, label='1997')\nplt.bar(Car, price_1998, W, bottom=Price_1997, color='orange', label= '1998')\n# Adding title to the Graph\nplt.title('All cars sold in 1997 and 1998')\n#Adding label on the x-axis\nplt.xlabel('Cars')\n# Adding label on the y-axis\nplt.ylabel('Prices')\nplt.legend()\nplt.show()\n",[765,895,893],{"__ignoreMap":767},[682,897,898,899,902,903,906,907,910,911,914],{},"The code above shows very little difference from our previous code. Here we only plotted two graphs representing each year’s prices. We set the width of the stacked charts and defined which prices stay at the ",[689,900,901],{},"bottom"," of the graph (in this case, price_1997). We also used this opportunity to show how to format the ",[689,904,905],{},"colors"," and ",[689,908,909],{},"labels,"," as well as show the ",[689,912,913],{},"legend"," in a graph.",[682,916,917],{},"Here is what the output looks like:",[682,919,920],{},[851,921],{"alt":922,"src":923},"data visualization stacked bar chart showing off the amount of cars produced in 1997 and 1998 ","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fimg-003.png",[694,925,927],{"id":926},"pie-charts-in-matplotlib","Pie Charts in Matplotlib",[682,929,930],{},"A pie chart is a type of graph that displays data in a circular graph. The pieces of the graph are proportional to the fraction of the whole in each category. Here, values are usually (but not always) represented in percentages.",[750,932,934],{"id":933},"creating-a-simple-pie-chart","Creating a Simple Pie Chart",[682,936,937],{},"Plotting pie charts is as simple as plotting bar charts, with very minor changes.",[682,939,811],{},[682,941,942],{},"For the purpose of illustration, we’ll plot a pie chart to reflect the car prices from our data set. Note that pie charts are more suited to representing data as parts of a whole, but we’ll use the same data set as before to make it a little easier for this tutorial.",[758,944,947],{"className":945,"code":946,"language":763},[761],"import matplotlib.pyplot as plt\nCar = ['BMW','Lexus','Audi','Jaguar','Mustang']\nPrice= [2000,1500,1500,2000,1500]\n#Plotting the chart\nplt.pie(Reg_price, labels=Car)\n# Adding title to the Graph\nplt.title('Car prices')\nplt.show()\n",[765,948,946],{"__ignoreMap":767},[682,950,951],{},"The pie charts have no x- or y-axis like a typical bar chart, hence there is no need to define those. The chart is plotted taking into consideration only the values presented. Here is what the output looks like:",[682,953,847],{},[682,955,956],{},[851,957],{"alt":958,"src":959},"data visualization pie chart showing off car prices by brand","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fimg-004.png",[682,961,962,963,906,966,969],{},"The pie chart includes other formatters that help to create more aesthetically pleasing charts. Next, we can explore other formatters like the ",[689,964,965],{},"autopct, shadow",[689,967,968],{},"explode"," functions.",[682,971,972],{},"Here is a simple illustration:",[758,974,977],{"className":975,"code":976,"language":763},[761],"Car = ['BMW','Lexus','Audi','Jaguar','Mustang']\nPrice = [2000,1500,1500,2000,1500]\n#defining the colour for each car brand\ncolors = ( \"orange\", \"cyan\", \"yellow\", \"grey\", \"green\",)\n#Plotting the chart\nplt.pie(Price, labels=Car, autopct='%1.2f%%', colors=colors, explode=[0.2, 0, 0, 0, 0], shadow=True)\n# Adding title to the Graph\nplt.title('Car prices')\nplt.show()\n",[765,978,976],{"__ignoreMap":767},[682,980,981,982,984,985,988,989,993],{},"The ",[689,983,968],{}," formatter allows us to separate a single unit from the entire pie, while the color formatter allows us to define the color of each car company. Further, the ",[689,986,987],{},"autopct"," formatters allow us to display each car price as a percentage in our chart. For more features in the Matplotlib pie chart, check the ",[702,990,843],{"href":991,"rel":992},"https:\u002F\u002Fmatplotlib.org\u002Fstable\u002Fgallery\u002Fpie_and_polar_charts\u002Findex.html",[706],".",[682,995,996],{},"Here is what our output looks like:",[682,998,999],{},[851,1000],{"alt":958,"src":1001},"https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fimg-005.png",[694,1003,1005],{"id":1004},"line-charts-in-matplotlib","Line Charts in Matplotlib",[682,1007,1008],{},"A line graph isused to show information that changed over time. Line graphs are plotted using several points connected by straight lines. Plotting a line chart is very similar to plotting a bar chart because line charts are also made up of x- and y-axes.",[682,1010,1011],{},[689,1012,811],{},[682,1014,1015],{},"Taking our previous example into consideration, we can plot a line graph to show the change in the quantity of BMWs sold from 1995 to 1999. This is what it would look like:",[758,1017,1020],{"className":1018,"code":1019,"language":763},[761],"import matplotlib.pyplot as plt\nyear= [1995,1996,1997,1998,1999]\nQuantity=[5, 12, 19, 21, 31]]\nplt.plot(year,Quantity, label='BMW qty')\nplt.title('BMW car prices since 1995')\nplt.xticks(year)\nplt.xlabel('Years')\nplt.ylabel('Quantity')\nplt.show()\n",[765,1021,1019],{"__ignoreMap":767},[682,1023,1024,1025,1028,1029,1032],{},"Observe that the code above is very similar to that of the bar plot. However, instead of ",[689,1026,1027],{},"plt.bar()",", it uses ",[689,1030,1031],{},"plt.plot()",". This is a very basic plot and one of the easiest to create.",[682,1034,996],{},[682,1036,1037],{},[851,1038],{"alt":1039,"src":1040},"data visualization line graph showing the increase in BMW prices","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fimg-006.png",[682,1042,1043,1044,1047],{},"Like the bar plot, the color of the line graph can be formatted and the line pattern can be changed. There is also an option to set the marker. Look at the ",[702,1045,843],{"href":841,"rel":1046},[706]," to get more insights about line charts in Matplotlib.",[750,1049,1051],{"id":1050},"plotting-multiple-line-charts","Plotting Multiple Line Charts",[682,1053,1054],{},"If we decide to compare the quantity sold for two cars – say BMW and Audi – the chart would look like this:",[758,1056,1059],{"className":1057,"code":1058,"language":763},[761],"import matplotlib.pyplot as plt\nyear= [1995,1996,1997,1998,1999,2000]\nBMW_qty=[5, 12, 19, 21, 31]\nAudi_qty=[3, 5, 11, 20, 15]\nplt.plot(year, BMW_qty, label='BMW')\nplt.plot(year, Audi_qty, marker='o', '--', colour='orange',label='Audi')\nplt.title('BMW and Audi car prices since 1995')\nplt.xticks(year)\nplt.xlabel('Years')\nplt.ylabel('Quantity')\nplt.legend()\nplt.show()\n",[765,1060,1058],{"__ignoreMap":767},[682,1062,1063,1064,1067,1068,1071,1072,1075],{},"With the code above, we introduced a new plot to show the changes in price for Audi cars over a period of time. We also used this opportunity to illustrate how to format the",[765,1065,1066],{},"color",", set the ",[765,1069,1070],{},"marker",",change the ",[765,1073,1074],{},"line (‘--’)","pattern, and display the legend for each graph. Here is what our diagram looks like:",[682,1077,1078],{},[851,1079],{"alt":1080,"src":1081},"data visualization line graph showing the change in BMW and Audi prices","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fimg-007.png",[694,1083,1085],{"id":1084},"conclusion","Conclusion",[682,1087,1088,1089,993],{},"In this tutorial, we’ve covered overviews of how to plot and format simple graphs to create more aesthetically pleasing charts. With this, you now have a basic understanding and you should be able to easily plot your own graphs. As always, to get more detailed information, you can look up the Matplotlib ",[702,1090,843],{"href":1091,"rel":1092},"https:\u002F\u002Fmatplotlib.org\u002Fstable\u002Findex.html",[706],{"title":767,"searchDepth":1094,"depth":1094,"links":1095},2,[1096,1097,1101,1105,1108,1111],{"id":696,"depth":1094,"text":697},{"id":711,"depth":1094,"text":712,"children":1098},[1099],{"id":752,"depth":1100,"text":753},3,{"id":786,"depth":1094,"text":787,"children":1102},[1103,1104],{"id":793,"depth":1100,"text":794},{"id":882,"depth":1100,"text":883},{"id":926,"depth":1094,"text":927,"children":1106},[1107],{"id":933,"depth":1100,"text":934},{"id":1004,"depth":1094,"text":1005,"children":1109},[1110],{"id":1050,"depth":1100,"text":1051},{"id":1084,"depth":1094,"text":1085},"Software Development","2022-12-06T00:00:00.000Z","Let's learn about how to use the Python Matplotlib library! We’ll cover a basic overview, Matplotlib's importance, and how to use it to plot simple charts.",false,"md","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib\u002Fhero.jpeg","data visualization showing off the amount of cars sold in 1997 and 1998",{},"\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib",{"title":673,"description":1114},"blog\u002Fdata-visualization-in-python-using-matplotlib",[1124],"python-a; data-4; visualization","CbqpsUFENqF56-ZK3WuqUjshbw-Gx4POmx2GqE7nr4s",{"id":1127,"title":674,"body":1128,"description":767,"draft":1115,"extension":1116,"meta":1132,"navigation":32,"path":1133,"photo":1134,"photoAlt":676,"seo":1135,"stem":1136,"__hash__":1137},"authors\u002Fauthors\u002Fpeter-ibeabuchi.md",{"type":679,"value":1129,"toc":1130},[],{"title":767,"searchDepth":1094,"depth":1094,"links":1131},[],{},"\u002Fauthors\u002Fpeter-ibeabuchi","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fpeter-ibeabuchi.jpg",{"title":674,"description":767},"authors\u002Fpeter-ibeabuchi","2oPIZVBPunKZhkPsfkurlaxoCfTj3lpfqGIw22mZfoY",{"left":1139,"top":1139,"width":1140,"height":1140,"rotate":1139,"vFlip":1115,"hFlip":1115,"body":1141},0,24,"\u003Cpath fill=\"currentColor\" d=\"m7.825 13l4.9 4.9q.3.3.288.7t-.313.7q-.3.275-.7.288t-.7-.288l-6.6-6.6q-.15-.15-.213-.325T4.426 12t.063-.375t.212-.325l6.6-6.6q.275-.275.688-.275t.712.275q.3.3.3.713t-.3.712L7.825 11H19q.425 0 .713.288T20 12t-.288.713T19 13z\"\u002F>"]