An open API service indexing awesome lists of open source software.

https://github.com/leftaroundabout/ihaskell-tables

Easy pretty-printing of tabular-like Haskell data in Jupyter
https://github.com/leftaroundabout/ihaskell-tables

Last synced: 3 months ago
JSON representation

Easy pretty-printing of tabular-like Haskell data in Jupyter

Awesome Lists containing this project

README

        

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"

\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table #CSS-lack-disclaimer {\n",
" visibility: hidden;\n",
" position: absolute\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} \n",
" \n",
"
\n",
" Attention: this library uses CSS for styling. Unfortunately, CSS support is not very reliable in Jupyter notebooks – at least Github strips the necessary <style> tags away, and even jupyter-notebook itself doesn't seem to like loading it at startup. If you don't get proper CSS styling (and if you're reading this, it seems so) then please head over to nbviewer, re-run the IHaskell cells, or trust the notebook (in the file menu).\n",
"
\n",
"
\n"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import IHaskell.Tables.Data"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" Bla\n",
" \n",
" \n",
" blubb\n",
" \n",
" \n",
" \n",
" \n",
" Foo\n",
" \n",
" \n",
" bar\n",
" \n",
" \n",
" \n",
" \n",
" Baz\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" Muh\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" hiss\n",
" \n",
" \n",
" \n",
" \n",
" sting\n",
" \n",
" \n",
" qeek\n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
\n"
],
"text/plain": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" Bla\n",
" \n",
" \n",
" blubb\n",
" \n",
" \n",
" \n",
" \n",
" Foo\n",
" \n",
" \n",
" bar\n",
" \n",
" \n",
" \n",
" \n",
" Baz\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" Muh\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" hiss\n",
" \n",
" \n",
" \n",
" \n",
" sting\n",
" \n",
" \n",
" qeek\n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tabular [ [ [\"Bla\", \"blubb\"]\n",
" , [\"Foo\", \"bar\" ]\n",
" , [\"Baz\"]\n",
" ] , [[\"Muh\"]], [[\"hiss\"], [\"sting\", \"qeek\"]] ]"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Int {\n",
" text-align: right\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" Stuff\n",
" \n",
" \n",
" fuzz\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 17\n",
" \n",
" \n",
" silver bullets\n",
" \n",
" \n",
" \n",
" \n",
" 42\n",
" \n",
" \n",
" lives\n",
" \n",
" \n",
" \n",
" \n",
" -32768\n",
" \n",
" \n",
" overflows\n",
" \n",
" \n",
" \n",
" \n",
"
\n"
],
"text/plain": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Int {\n",
" text-align: right\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" Stuff\n",
" \n",
" \n",
" fuzz\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 17\n",
" \n",
" \n",
" silver bullets\n",
" \n",
" \n",
" \n",
" \n",
" 42\n",
" \n",
" \n",
" lives\n",
" \n",
" \n",
" \n",
" \n",
" -32768\n",
" \n",
" \n",
" overflows\n",
" \n",
" \n",
" \n",
" \n",
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tableWithLegend\n",
" (\"Stuff\", \"fuzz\" )\n",
" [ ( 17, \"silver bullets\")\n",
" , ( 42, \"lives\" )\n",
" , ( -32768, \"overflows\" ) ] :: Table [(Int, String)]"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Int {\n",
" text-align: right;\n",
" text-align: right;\n",
" text-align: right\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" k\n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" k^n\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 8\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 16\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 9\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 27\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 81\n",
" \n",
" \n",
" \n",
" \n",
"
\n"
],
"text/plain": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Int {\n",
" text-align: right;\n",
" text-align: right;\n",
" text-align: right\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" k\n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" k^n\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 8\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 16\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 9\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 27\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 81\n",
" \n",
" \n",
" \n",
" \n",
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tableWithLegend\n",
" ( (\"k\",\"n\"), \"k^n\" )\n",
" [ ( ( k , n ), k^n )\n",
" | k <- [1 .. 3 :: Int]\n",
" , n <- [2 .. 4 :: Int] ]"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Int {\n",
" text-align: right;\n",
" text-align: right;\n",
" text-align: right\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" k\n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" k^n\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 9\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 8\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 27\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 16\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 81\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
\n"
],
"text/plain": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Int {\n",
" text-align: right;\n",
" text-align: right;\n",
" text-align: right\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" k\n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" k^n\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 9\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 8\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 27\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 1\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 16\n",
" \n",
" \n",
" \n",
" \n",
" 3\n",
" \n",
" \n",
" 4\n",
" \n",
" \n",
" 81\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tableWithLegend\n",
" ( (\"k\",\"n\"), \"k^n\" )\n",
" [ [ ( ( k , n ), k^n )\n",
" | k <- [1 .. 3 :: Int] ]\n",
" | n <- [2 .. 4 :: Int] ]"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Double {\n",
" text-align: left;\n",
" text-align: left\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" eⁿ\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.0\n",
"
\n",
"  0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.0\n",
"
\n",
"   1.0\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.2\n",
"
\n",
"  0.2\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.2214027581601699\n",
"
\n",
"   1.2214\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.4\n",
"
\n",
"  0.4\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.4918246976412703\n",
"
\n",
"   1.4918\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.6000000000000001\n",
"
\n",
"  0.6\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.822118800390509\n",
"
\n",
"   1.8221\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.8000000000000002\n",
"
\n",
"  0.8\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   2.225540928492468\n",
"
\n",
"   2.2255\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.0000000000000002\n",
"
\n",
"  1.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   2.718281828459046\n",
"
\n",
"   2.7183\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.2000000000000002\n",
"
\n",
"  1.2\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   3.320116922736548\n",
"
\n",
"   3.3201\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.4000000000000001\n",
"
\n",
"  1.4\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   4.055199966844675\n",
"
\n",
"   4.055\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.6\n",
"
\n",
"  1.6\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   4.953032424395115\n",
"
\n",
"   4.953\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.8\n",
"
\n",
"  1.8\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   6.0496474644129465\n",
"
\n",
"   6.050\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.0\n",
"
\n",
"  2.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   7.38905609893065\n",
"
\n",
"   7.389\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.2\n",
"
\n",
"  2.2\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   9.025013499434122\n",
"
\n",
"   9.025\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.4000000000000004\n",
"
\n",
"  2.4\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  11.023176380641605\n",
"
\n",
"  11.023\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.6000000000000005\n",
"
\n",
"  2.6\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  13.463738035001697\n",
"
\n",
"  13.464\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.8000000000000007\n",
"
\n",
"  2.8\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  16.444646771097062\n",
"
\n",
"  16.445\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  3.000000000000001\n",
"
\n",
"  3.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  20.085536923187686\n",
"
\n",
"  20.086\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n"
],
"text/plain": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Double {\n",
" text-align: left;\n",
" text-align: left\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" eⁿ\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.0\n",
"
\n",
"  0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.0\n",
"
\n",
"   1.0\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.2\n",
"
\n",
"  0.2\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.2214027581601699\n",
"
\n",
"   1.2214\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.4\n",
"
\n",
"  0.4\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.4918246976412703\n",
"
\n",
"   1.4918\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.6000000000000001\n",
"
\n",
"  0.6\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   1.822118800390509\n",
"
\n",
"   1.8221\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.8000000000000002\n",
"
\n",
"  0.8\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   2.225540928492468\n",
"
\n",
"   2.2255\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.0000000000000002\n",
"
\n",
"  1.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   2.718281828459046\n",
"
\n",
"   2.7183\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.2000000000000002\n",
"
\n",
"  1.2\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   3.320116922736548\n",
"
\n",
"   3.3201\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.4000000000000001\n",
"
\n",
"  1.4\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   4.055199966844675\n",
"
\n",
"   4.055\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.6\n",
"
\n",
"  1.6\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   4.953032424395115\n",
"
\n",
"   4.953\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.8\n",
"
\n",
"  1.8\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   6.0496474644129465\n",
"
\n",
"   6.050\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.0\n",
"
\n",
"  2.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   7.38905609893065\n",
"
\n",
"   7.389\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.2\n",
"
\n",
"  2.2\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"   9.025013499434122\n",
"
\n",
"   9.025\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.4000000000000004\n",
"
\n",
"  2.4\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  11.023176380641605\n",
"
\n",
"  11.023\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.6000000000000005\n",
"
\n",
"  2.6\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  13.463738035001697\n",
"
\n",
"  13.464\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.8000000000000007\n",
"
\n",
"  2.8\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  16.444646771097062\n",
"
\n",
"  16.445\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  3.000000000000001\n",
"
\n",
"  3.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  20.085536923187686\n",
"
\n",
"  20.086\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tableWithLegend\n",
" (\"n\", \"eⁿ\")\n",
" [ ( n, exp n)\n",
" | n <- [0, 0.2 .. 3]] :: Table [(Double,Double)]"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Double {\n",
" text-align: left;\n",
" text-align: left\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" ln (sin n)\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
" -0.5\n",
"
\n",
" -0.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  NaN\n",
"
\n",
"  NaN\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.0\n",
"
\n",
"  0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -Infinity\n",
"
\n",
" -Infinity\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.5\n",
"
\n",
"  0.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -0.7351666863853142\n",
"
\n",
" -0.7352\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.0\n",
"
\n",
"  1\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -0.17260374626909167\n",
"
\n",
" -0.1726\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.5\n",
"
\n",
"  1.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  -2.5081561915963877e-3\n",
"
\n",
"  -2.508·10-3\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.0\n",
"
\n",
"  2.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  -9.508303609516061e-2\n",
"
\n",
"  -9.508·10-2\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.5\n",
"
\n",
"  2.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -0.5133752979177933\n",
"
\n",
" -0.5134\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  3.0\n",
"
\n",
"  3\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -1.958144629610086\n",
"
\n",
" -1.958\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n"
],
"text/plain": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Double {\n",
" text-align: left;\n",
" text-align: left\n",
"} \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" n\n",
" \n",
" \n",
" ln (sin n)\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
" -0.5\n",
"
\n",
" -0.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  NaN\n",
"
\n",
"  NaN\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.0\n",
"
\n",
"  0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -Infinity\n",
"
\n",
" -Infinity\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  0.5\n",
"
\n",
"  0.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -0.7351666863853142\n",
"
\n",
" -0.7352\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.0\n",
"
\n",
"  1\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -0.17260374626909167\n",
"
\n",
" -0.1726\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  1.5\n",
"
\n",
"  1.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  -2.5081561915963877e-3\n",
"
\n",
"  -2.508·10-3\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.0\n",
"
\n",
"  2.0\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
"  -9.508303609516061e-2\n",
"
\n",
"  -9.508·10-2\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  2.5\n",
"
\n",
"  2.5\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -0.5133752979177933\n",
"
\n",
" -0.5134\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
\n",
" \n",
"  3.0\n",
"
\n",
"  3\n",
"
\n",
" \n",
" \n",
"
\n",
" \n",
" -1.958144629610086\n",
"
\n",
" -1.958\n",
"
\n",
" \n",
" \n",
" \n",
" \n",
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tableWithLegend\n",
" (\"n\", \"ln (sin n)\")\n",
" [ ( n , log $ sin n)\n",
" | n <- [-0.5, 0 .. 3]] :: Table [(Double,Double)]"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Double {\n",
" text-align: left\n",
"} \n",
" \n",
" \n",
"
\n",
" \n",
"  3.141592653589793\n",
"
\n",
"  3.142\n",
"
\n",
" \n",
"
\n"
],
"text/plain": [
"
\n",
" \n",
" .IHaskell-table .approxWithTooltip .exactShowTooltip {\n",
" visibility: hidden;\n",
" position: absolute;\n",
" background-color: #ddd;\n",
" color: #111;\n",
" border: 1px solid #bbb;\n",
" border-radius: 3px;\n",
" z-index: 1\n",
"} .IHaskell-table .approxWithTooltip:hover .exactShowTooltip {\n",
" visibility: visible !important\n",
"} .IHaskell-table table {\n",
" border-style: none\n",
"}\n",
".IHaskell-table table td {\n",
" border-style: none;\n",
" padding-left: 1.5em\n",
"}\n",
".IHaskell-table table thead {\n",
" border-bottom-style: solid\n",
"}\n",
".IHaskell-table table tr {\n",
" border-style: none\n",
"} .IHaskell-table td.Double {\n",
" text-align: left\n",
"} \n",
" \n",
" \n",
"
\n",
" \n",
"  3.141592653589793\n",
"
\n",
"  3.142\n",
"
\n",
" \n",
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tabular pi"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Haskell",
"language": "haskell",
"name": "haskell"
},
"language_info": {
"codemirror_mode": "ihaskell",
"file_extension": ".hs",
"name": "haskell",
"version": "7.10.2"
}
},
"nbformat": 4,
"nbformat_minor": 0
}