Platform
Resources
Pricing
Sign in
Get started
ivan velasco
Workspace
Fork
Public
By
ivan velasco
Edited
Apr 18, 2023
3
Insert cell
Insert cell
Insert cell
Insert cell
//viewof selected = navio(data, { height, attribWidth, attribs })
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
groupsScale
=
d3
.
scaleOrdinal
(
d3
.
schemeGreys
[
3
]
)
Insert cell
brushesScale
=
d3
.
scaleOrdinal
(
d3
.
schemeAccent
)
Insert cell
{
G1
;
G2
// make it reactive on filter updates
return
Swatches
(
groupsScale
,
{
label
:
"Grupos"
}
)
}
Insert cell
{
G1
;
G2
// make it reactive on filter updates
return
Swatches
(
brushesScale
,
{
label
:
"Grupos"
}
)
}
Insert cell
SelectedTime
[
0
]
[
0
]
.
__group
Insert cell
Insert cell
Insert cell
Insert cell
configImpact
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
/*TimeSearcher(transformData(SelectedTime[0],"Code",stages,"CD12").filter(d => d["peso"] < 15000 && d["__time"] > 20 && d["__time"] < 93),"__time","peso","Code",{
defaultAlpha: 0.5,
noSelectedAlpha: 0.01,
selectedAlpha: 0.5,
colorScale: d3.interpolateCool,
doubleYlegend: true,
showGrid: true,
hasDetailed: false,
margin: {left :60,top: 20, bottom: 50, right: 40},
groupAttr: "CD12",
autoUpdate: true,
//curves: curvas
}) */
Insert cell
// Treemap(
// d3.group(data, (d) => d.Iden_Sede),
// {
// // path: (d) => d.name.replaceAll(".", "/"), // e.g. flare/animate/Easing
// // label: (d) => d.name.split(".").pop(), // display text
// // group: (d) => d.name.split(".")[1], // for color; e.g. animate
// // value: (d) => d?.size, // area of each rect
// // title: (d, n) => [n.id, n.value.toLocaleString()].join("\n"), // hover text
// width,
// height: 500
// }
// )
Insert cell
import
{
navio
}
from
"@john-guerra/navio"
Insert cell
// data
Insert cell
data
=
FileAttachment
(
"KMC-50k-Base 1993-2022 Jul -20220929.csv.zip"
)
.
zip
(
)
.
then
(
(
res
)
=>
res
.
file
(
"KMC-50k-Base 1993-2022 Jul -20220929.csv"
)
.
csv
(
{
typed
:
true
}
)
)
Insert cell
// data10k = FileAttachment("Kanguro_2021_09_26_10k.csv").csv({ typed: true })
Insert cell
data1k
=
FileAttachment
(
"KMC-1k-Base 1993-2022 Jul -20220929.csv"
)
.
csv
(
{
typed
:
true
}
)
Insert cell
curvas
=
FileAttachment
(
"curvasv2.json"
)
.
json
(
)
Insert cell
selectedStages
=
transformData
(
G1G2
,
"Code"
,
stages
,
"__group"
)
.
filter
(
(
d
)
=>
d
[
"peso"
]
<
15000
&&
d
[
"__time"
]
>
20
&&
d
[
"__time"
]
<
93
)
Insert cell
G1G2
=
G1
.
concat
(
G2
)
Insert cell
SelectedTime
=
{
let
aux
=
[
]
;
SelectedTimeId
.
forEach
(
(
g
)
=>
{
let
gIds
=
new
Set
(
g
.
map
(
(
d
)
=>
d
[
0
]
)
)
;
let
gData
=
dataF
.
filter
(
(
d
)
=>
gIds
.
has
(
d
[
"Code"
]
)
&&
d
[
"V389"
]
<
16000
)
;
aux
.
push
(
gData
)
;
}
)
;
return
aux
;
}
Insert cell
dataF
=
data
.
filter
(
d
=>
d
[
"ERN_Ballard"
]
<
50
&&
d
[
"ERN_Ballard"
]
>
20
)
Insert cell
G1
.
forEach
(
d
=>
d
[
"__group"
]
=
nameG1
)
Insert cell
G2
.
forEach
(
d
=>
d
[
"__group"
]
=
nameG2
)
Insert cell
import
{
Treemap
}
from
"@d3/treemap"
Insert cell
import
{
searchCheckbox
}
from
"@john-guerra/search-checkbox"
Insert cell
import
{
TimeSearcher
}
from
"@ivelascog/timesearcher-npm"
Insert cell
import
{
transformData
,
stages
}
from
"@ivelascog/to-stages"
Insert cell
import
{
StatisticalCard
,
config
}
from
"@ivelascog/statistical-card"
Insert cell
import
{
comparisionCard
}
from
"@ivelascog/comparison-cards"
Insert cell
import
{
Swatches
}
from
"@d3/color-legend"
Insert cell
import
{
FacetedSearch
}
from
"@john-guerra/faceted-search"
Insert cell
import
{
ViolinPlot
,
FacetViolinPlot
}
from
"@john-guerra/violin-plot"
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
attribWidth
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
height
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
attribs
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nameG1
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
G1
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nameG2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
G2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
SelectedTimeId
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
groupsScale
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
brushesScale
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
statsCardChart
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
violinsChart
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
comparisonChart
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
attribsImpact
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
configImpact
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data1k
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
curvas
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
selectedStages
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
G1G2
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
SelectedTime
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dataF
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML