GitHub

A Haskell library for data visualization, using Plotly.js. Generate interactive charts in HTML from your Haskell data.

Note: this is my fork of plotlyhs, which adds a few extra features to the library begun by @glutamate. This is the most well-maintained fork, as far as I know, and the fork you'll see up here on hackage.

Find the full documentation here on Hackage.

Example

For more, see the examples page

{-# LANGUAGE OverloadedStrings #-}
import Lucid
import Lucid.Html5
import Graphics.Plotly
import Graphics.Plotly.Lucid
import Lens.Micro
import qualified Data.Text.Lazy as T
import qualified Data.Text.Lazy.IO as T
main =
  T.writeFile "test.html" $ renderText $ doctypehtml_ $ do
    head_ $ do meta_ [charset_ "utf-8"]
               plotlyCDN
    body_ $ toHtml $ plotly "myDiv" [myTrace]
myTrace = scatter & x ?~ [1,2,3,4]
                  & y ?~ [500,3000,700,200]

Read the original on github.com ↗