我想在Elixir中绘制一个条形图并将其保存为图像。有没有什么好的图表库可以做到这一点?我尝试在elixir.libhunt.com和github.com/h4cc/awesome-elixir上搜索,但没有找到符合我需要的软件包。先谢谢你。
bvjxkvbb1#
是-您可以使用gnuplot-elixir连接到gnuplot例如,要生成bar graph in this answer,代码应为:
import Gnuplot chart = [ [:set, :term, :png, :size, '512,512'], [:set, :output, Path.join("/tmp", "barchart.PNG")], [:set, :boxwidth, 0.5], ~w(set style fill solid)a, [:plot, "-", :using, '1:3:xtic(2)', :with, :boxes] ] dataset = [[0, "label", 100], [1, "label2", 450], [2, "bar label", 75]] plot(chart, [dataset])
drnojrws2#
我不认为Elixir有这样的控制--反正不是本地的。图形并不完全是Elixir的强项。但是,我想你可以用wxErlang自己构建一些东西。你可以在Elixir中输入:wx.demo(),看看你可以用wxErlang做什么。我不知道wxErlang中有什么图形原语,但我可能还没有'我还没找到。
:wx.demo()
wtzytmuj3#
作为对这个问题的更新,您现在可以使用vega_lite包和LiveBook轻松地使用Elixir绘图。https://livebook.dev/https://github.com/livebook-dev/vega_lite
vega_lite
3条答案
按热度按时间bvjxkvbb1#
是-您可以使用gnuplot-elixir连接到gnuplot
例如,要生成bar graph in this answer,代码应为:
drnojrws2#
我不认为Elixir有这样的控制--反正不是本地的。图形并不完全是Elixir的强项。但是,我想你可以用wxErlang自己构建一些东西。你可以在Elixir中输入
:wx.demo()
,看看你可以用wxErlang做什么。我不知道wxErlang中有什么图形原语,但我可能还没有'我还没找到。wtzytmuj3#
作为对这个问题的更新,您现在可以使用
vega_lite
包和LiveBook轻松地使用Elixir绘图。https://livebook.dev/
https://github.com/livebook-dev/vega_lite