[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-670928-105":59,"doc-detail-670928-en":134},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":127,"head_meta":129,"extra_data":131,"updated_unix":133},105,"en","makie-a-data-visualization-ecosystem-for-julia-overview","Makie - A data visualization ecosystem for Julia - Overview","","Makie presents itself as a Julia data visualization ecosystem, explaining how plotting works in Julia through multiple backends and interface packages. It compares key plotting options, from high-level Plots.jl to specialized alternatives like PlotlyJS.jl, PlotlyLight.jl, VegaLite.jl, and UnicodePlots.jl, then highlights Makie.jl as a full-featured ecosystem supporting animation, 3D, and GPU optimization. It also details the main package, required rendering backends, extensions, and quick cheat sheets for 2D and 3D usage. Practical guidance includes resources and troubleshooting for GLMakie installation and backend setup.",{"@graph":69,"@context":126},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/makie-a-data-visualization-ecosystem-for-julia-overview/670928/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/makie-a-data-visualization-ecosystem-for-julia-overview/670928.png","ImageObject",300,407,{"name":92,"@type":93},"4398046744996","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-02","2026-11-01",true,{"@type":102,"interactionType":103,"userInteractionCount":8},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118,122],{"name":109,"@type":110,"acceptedAnswer":111},"What is Makie in the Julia ecosystem?","Question",{"text":112,"@type":113},"Makie is described as a data visualization ecosystem for Julia, covering plotting, animation, 3D rendering, and performance optimization.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How do Plots.jl and other plotting packages relate to Julia visualization?",{"text":117,"@type":113},"The document lists several plotting options, including Plots.jl as a high-level API and Julia interfaces like PyPlot.jl (Matplotlib) and PlotlyJS.jl (plotly.js), each providing different capabilities and constraints.",{"name":119,"@type":110,"acceptedAnswer":120},"What backends are used by Makie for rendering?",{"text":121,"@type":113},"Makie requires backends to render plots, such as CairoMakie for vector graphics/2D quality and GLMakie for OpenGL-based 3D interactivity, with WGLMakie offering a web browser alternative.",{"name":123,"@type":110,"acceptedAnswer":124},"What troubleshooting guidance is provided for installation?",{"text":125,"@type":113},"Installing GLMakie can be challenging, and the document points to solutions; it also states that CairoMakie and WGLMakie should install without issues.","https://schema.org",{"og:url":83,"og:type":128,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":130,"canonical":83},"index,follow",{"doc_id":132,"site_id":62},670928,1793572768,{"code":4,"msg":5,"data":135},{"doc_id":132,"user_id":136,"nickname":92,"user_avatar":66,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":137,"file_id":138,"file_url":139,"file_type":140,"file_size":141,"view_count":8,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":142,"language":143,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":144,"faqs":145,"seo_title":146,"seo_description":67,"update_tm":133,"read_time":147},4398046744996,"Makie  \nA data visualization ecosystem for Julia  \nMarie-Helene Burle Wednesday, October 26  \nIntroduction  \nPlotting in Julia  \nMany options:  \n Plots.jl: high-level API for working with different back-ends (GR, Pyplot, Plotly…)  \n PyPlot.jl: Julia interface to Matplotlib’s matplotlib.pyplot  \n PlotlyJS.jl: Julia interface to plotly.js  \n PlotlyLight.jl: the fastest plotting option in Julia by far, but limited features  \n Gadǡy.jl: following the grammar of graphics popularized by Hadley Wickham in R  \n VegaLite.jl: grammar of interactive graphics  \n PGFPlotsX.jl: Julia interface to the PGFPlots LaTeX package  \n UnicodePlots.jl: plots in the terminal 􀂸  \n Makie.jl: powerful plotting ecosystem: animation, 3D, GPU optimization  \nMakie ecosystem  \n Main package:  \n Maki e: plots functionalities. Backend needed to render plots into images or vector graphics  \n Backends:  \n Cai roMaki e: vector graphics or high-quality 2D plots. Creates, but does not display plots (you need an IDE that does or you can use ElectronDisplay.jl)  \n GLMaki e: based on OpenGL; 3D rendering and interactivity in GLFW window (no vector graphics)  \n WGLMaki e: web version of GLMaki e (plots rendered in a browser instead of a window)  \nExtensions  \n GeoMakie.jl add geographical plotting utilities to Makie  \n AlgebraOfGraphics.jl turns plotting into a simple algebra of building blocks  \n GraphMakie.jl to create network graphs  \nCheat sheet 2D  \nFrom: Storopoli, Huijzer and Alonso (2021).Julia Data Science. [https://juliadatascience](https://juliadatascience).io. ISBN: 97984898  \nCheat sheet 3D  \nFrom: Storopoli, Huijzer and Alonso (2021).Julia Data Science. [https://juliadatascience](https://juliadatascience).io. ISBN: 97984898  \nResources  \n OfǞcial documentation  \n Julia Data Science book, chapter 5  \n Many examples in the project Beautiful Makie  \nTroubleshooting  \nInstalling GLMakie can be challenging. This page may lead you towards solutions  \nCairoMakie andWGLMakie should install without issues  \nFundamental functioning","cbCaipnvOfBzmR5Z","https://ap.wps.com/l/cbCaipnvOfBzmR5Z","pdf",4163798,42,"English","# Introduction\n## Plotting in Julia\n## Makie ecosystem\n### Main package and backends\n## Extensions\n## Cheat sheets (2D and 3D)\n## Resources\n## Troubleshooting\n## Fundamental functioning","[{\"question\":\"What is Makie in the Julia ecosystem?\",\"answer\":\"Makie is described as a data visualization ecosystem for Julia, covering plotting, animation, 3D rendering, and performance optimization.\"},{\"question\":\"How do Plots.jl and other plotting packages relate to Julia visualization?\",\"answer\":\"The document lists several plotting options, including Plots.jl as a high-level API and Julia interfaces like PyPlot.jl (Matplotlib) and PlotlyJS.jl (plotly.js), each providing different capabilities and constraints.\"},{\"question\":\"What backends are used by Makie for rendering?\",\"answer\":\"Makie requires backends to render plots, such as CairoMakie for vector graphics/2D quality and GLMakie for OpenGL-based 3D interactivity, with WGLMakie offering a web browser alternative.\"},{\"question\":\"What troubleshooting guidance is provided for installation?\",\"answer\":\"Installing GLMakie can be challenging, and the document points to solutions; it also states that CairoMakie and WGLMakie should install without issues.\"}]","Makie - A data visualization ecosystem for Julia - Overview | PDF",106]