elixir 中是否有图表库?

vin*_*e93 6 erlang graph elixir

我想在 elixir 中绘制条形图并将其另存为图像。

有没有什么好的图表库可以做到这一点?

我尝试在elixir.libhunt.comgithub.com/h4cc/awesome-elixir上搜索,但没有找到我需要的单个包。

提前致谢。

dev*_*fix 6

是的 - 您可以使用gnuplot-elixir连接到gnuplot

例如,要在此答案中生成条形图- 代码将是:

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])

Run Code Online (Sandbox Code Playgroud)


Ono*_*cci 4

我认为 Elixir 没有任何这样的控制——无论如何都不是原生的。图形并不完全属于 Elixir 的掌控范围。但是,我认为您可以使用wxErlang自己构建一些东西。您可以通过在 iex 中输入来查看在 Elixir 中可以使用 wxErlang 执行哪些操作:wx.demo()。我不知道 wxErlang 中的图原语,但可能我只是还没有找到它。