是否有Plots.jl功能的完整列表?

是否有Plots.jl功能的完整列表?,plot,julia,plots.jl,Plot,Julia,Plots.jl,我注意到,从内部使用了许多Plots.jl方法,这些方法在本文中没有提到;例如,curve\u points(),beziercrove(),zip(),unzip(),以及partialcircle()。这让我相信Plots.jl有很多我不知道的功能。是否有所有Plots.jl功能的列表?没有Plots.jl功能的完整列表,因为任何人都可以添加配方来扩展Plots.jl的功能。所以像StatPlots.jl这样的东西“看起来像”Plots.jl功能,但实际上它们在某种意义上只是“核心用户插件”

我注意到,从内部使用了许多
Plots.jl
方法,这些方法在本文中没有提到;例如,
curve\u points()
beziercrove()
zip()
unzip()
,以及
partialcircle()
。这让我相信
Plots.jl
有很多我不知道的功能。是否有所有
Plots.jl
功能的列表?

没有Plots.jl功能的完整列表,因为任何人都可以添加配方来扩展Plots.jl的功能。所以像StatPlots.jl这样的东西“看起来像”Plots.jl功能,但实际上它们在某种意义上只是“核心用户插件”

zip(),unzip()


这些都是Julia Base的一部分。

拥有大量未记录的功能。除了导出的函数外,还有许多有用的未导出函数(例如,前几天我翻过
Plots.abline!
,用于绘制具有斜率和截距的线)。而且整个颜色渐变支持(广泛)基本上没有文档记录

事实上,关于情节的最好的信息来源之一是ExamplePlotsRepo,你在那里看到过,但我不知道有多少人到了那里

当然,您可以通过
whos(Plots)
获得导出的函数,但许多函数没有docstring。 我们可能应该有一个功能列表,或者(可能更好)将更多功能纳入主页的“示例”部分


未来的道路是在PlotDocs上打开一个问题;然后,对于我们这些熟悉绘图并花时间改进绘图的人来说,至少在一段时间内,开始重视文档而不是功能。

zip()
是Julia Base的一部分,但
unzip()
不是。我不太明白你的意思。当然,任何人都可以创建自己的菜谱,但只有某些菜谱可以放到GitHub存储库的主分支上,您可以在运行
Pkg.add(“Plots”)
时获得这些菜谱。在我看来,文档最合理的范围是GitHub repo主分支上的所有内容。您知道ExamplePlots repo中的任何内容是否能够很好地展示颜色渐变功能?在我的工作中,绘制一个散点图可能很有用,在该散点图中,标记颜色会随着系列的变化而不断变化。
scatter(randn(100),randn(100),marker_z=1:100)
?这很有效,谢谢!文档中甚至(简要地)提到了它!;)