Plot 在Julia中选择图形库以提高速度和可定制性

Plot 在Julia中选择图形库以提高速度和可定制性,plot,julia,Plot,Julia,我在Julia中找到了大量用于绘图的库,其中包括: Winston:朱莉娅的2D绘图看起来需要Cairo和Color。示例看起来支持直线图、直方图、散点图和回归 Gadfly:看起来支持数据帧,并使用颜色库。图表的外观相当清晰。支持箱线图、直线图、条形图、直方图、散点图、回归、密度和等高线。在矢量图形库上运行Compose.jl Pyplot:python中Matplotlib的包装器 Gaston:基本上是GNUplot的包装器 哪种图形库更适合于速度?使用包装器的绘图是否比基于julia的绘

我在Julia中找到了大量用于绘图的库,其中包括:

Winston
:朱莉娅的2D绘图看起来需要
Cairo
Color
。示例看起来支持直线图、直方图、散点图和回归

Gadfly
:看起来支持
数据帧
,并使用
颜色
库。图表的外观相当清晰。支持箱线图、直线图、条形图、直方图、散点图、回归、密度和等高线。在矢量图形库上运行
Compose.jl

Pyplot
:python中Matplotlib的包装器

Gaston
:基本上是GNUplot的包装器

哪种图形库更适合于速度?使用包装器的绘图是否比基于julia的绘图更快


我使用的是
Matplotlib
,所以我知道它不是最快的,但有很多特性。由于能够绘制不同的图形,
Gadfly
似乎是首选的基于julia的绘图库,它是否可以自定义为
matplotlib
,以控制线条厚度、点形状,创建虚线?

速度是一个很难回答的问题,因为它在很大程度上取决于所绘制的内容以及所绘制的内容。没有一个最快的整体

Gadfly
有最好的界面,我认为,因为它在Julia中,是为Julia编写的
Compose
本身也非常强大(参见,例如)


但是,对于出版物质量的绘图,我觉得您仍然需要使用
PyPlot
/
matplotlib
。它可以更好地控制绘图的显示方式-例如,现在牛虻不支持不同的虚线。我发现自己在可能的情况下使用Gadfly,并使用PyPlot获得更多的“最终”图形,用于黑白出版物目的。

速度是一个很难回答的问题,因为它在很大程度上取决于您正在绘制的内容和要绘制的内容。没有一个最快的整体

Gadfly
有最好的界面,我认为,因为它在Julia中,是为Julia编写的
Compose
本身也非常强大(参见,例如)

但是,对于出版物质量的绘图,我觉得您仍然需要使用
PyPlot
/
matplotlib
。它可以更好地控制绘图的显示方式-例如,现在牛虻不支持不同的虚线。我发现自己尽可能使用Gadfly,并使用PyPlot获得更多的“最终”图形,用于黑白出版物目的