| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Matplotex is a lightweight and efficient library for Elixir projects that facilitates server-side SVG generation for data visualization. Designed to integrate seamlessly with Phoenix LiveView, it serves as a powerful tool for creating dynamic visualizations in web applications. Below are the key benefits and extended use cases of Matplotex:
The sample plots generated using Matplotex are shown below.
The package can be installed by adding Matplotex to your list of dependencies in mix.exs.
def deps do
[
{:matplotex, git: "git@github.com:BigThinkcode/matplotex.git" }
]
x = [1, 3, 7, 4, 2, 5, 6]
y = [1, 3, 7, 4, 2, 5, 6]
frame_width = 8
frame_height = 6
size = {frame_width, frame_height}
margin = 0.05
font_size = "16pt"
title_font_size = "18pt"
ticks = [1, 2, 3, 4, 5, 6, 7]
x
|> Matplotex.plot(y)
|> Matplotex.figure(%{figsize: size, margin: margin})
|> Matplotex.set_title("The Plot Title")
|> Matplotex.set_xlabel("X Axis")
|> Matplotex.set_ylabel("Y Axis")
|> Matplotex.set_xticks(ticks)
|> Matplotex.set_yticks(ticks)
|> Matplotex.set_rc_params(
x_tick_font_size: font_size,
y_tick_font_size: font_size,
title_font_size: title_font_size,
x_label_font_size: font_size,
y_label_font_size: font_size,
title_font_size: title_font_size
)
|> Matplotex.show()We are actively working on the following improvements and additions for the Matplotex library:
Additionally, we are focused on expanding the library with a variety of new chart types to enhance its functionality and versatility. The upcoming Matplotex version will also include the official Hex package, featuring all the basic chart types!!!
We welcome all contributions to improve the Matplotex project! Here are some key ways you can contribute:
git checkout -b feature-name git add <changed files> git commit -m 'Add new feature' git push origin feature-name Happy Contributing !!!
| Back | FazBrowse Home | New Git URL |