There are plenty of excellent plotting libraries in the world. Each one excels for a different use case: one is good for printed 2D publication figures, the other is good at interactive 3D graphics, another one has excellent L A TEX integration and one is good for creating dashboards on the web. The aim of Plots.jl is to enable the user to use the same syntax for many different plotting libraries, such that it is possible to change the used library without needing to touch the code that creates the content and having to learn yet another application programming interface (API) with different concepts. This is achieved by the separation of plot specification from the backend implementation. Together with a user extendable recipe system that allows users and package authors to create new plotting types from existing ones yields a high reuse potential. Plots.jl is publicly available at https://github.com/JuliaPlots/ Plots.jl.
翻译:世界上有很多绝佳的绘图图书馆。 每一个都有不同的用途案例: 一个是印刷的 2D 出版数字好, 另一个是互动的 3D 图形好, 另一个是互动的 3D 图形好, 另一个是极好的 L A TEX 集成, 一个是网络上创建仪表板的好。 Plots.jl 的目的是让用户能够对许多不同的绘图图书馆使用相同的语法, 这样就可以改变用过的图书馆, 而不必触动创建内容的代码, 并且需要学习另一个具有不同概念的应用程序接口( API ) 。 这是通过将绘图规格与后端执行分开来实现的 。 与一个用户可扩展的食谱系统一起, 允许用户和软件包作者从现有目录中创建新的绘图类型可以产生很高的再利用潜力 。 Plots.jl 可以在 https://github.com/ JuliaPlots/ Plots.jl 上公开查阅 。