Platform
Resources
Pricing
Sign in
Get started
Nathan Harris
I am a Data Visualization and UI developer. Focusing on creating SPA using React, Redux, D3.js and Jest . I also do data projects when I have time.
Workspace
Fork
Published
By
Nathan Harris
Edited
Feb 23, 2022
ISC
Fork of
Simple D3
Insert cell
Insert cell
Insert cell
Insert cell
nodes_data
=
d3
.
hierarchy
(
data_1
,
d
=>
d
.
children
)
;
Insert cell
nodes
=
tree
(
nodes_data
)
Insert cell
width
=
1000
Insert cell
Insert cell
Insert cell
margin
=
{
return
{
left
:
20
,
top
:
20
,
right
:
60
,
bottom
:
20
}
}
Insert cell
diagonal
=
d3
.
linkHorizontal
(
)
.
x
(
d
=>
d
.
y
)
.
y
(
d
=>
d
.
x
)
Insert cell
dx
=
10
Insert cell
dy
=
width
/
2
Insert cell
###
Appendix
Insert cell
Insert cell
data_2
=
{
return
{
"name"
:
"Firewall b2"
,
"children"
:
[
{
"name"
:
"Pod 1"
}
,
{
"name"
:
"Hypervisor 2a"
}
,
{
"name"
:
" Pod 3"
,
"children"
:
[
{
"name"
:
"Hypervisor 3b"
,
"children"
:
[
]
,
}
,
{
"name"
:
"Hypervisor 3b"
,
"children"
:
[
{
"name"
:
"VNF 3b"
,
}
,
{
"name"
:
"VNF 4D"
,
}
,
{
"name"
:
"VNF 5F"
,
}
]
,
}
]
}
,
{
"name"
:
"Azura"
}
]
}
}
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
Compare fork
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
service
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
chart_2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nodes_data
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nodes
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
width
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
tree
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
margin
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
diagonal
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dx
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dy
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_1
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data_2
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML