📈 Communicate your results effectively with the best data visualizations

📈 Communicate your results effectively with the best data visualizations

Oct 25, 2023·
Yan Lin Aung
Yan Lin Aung
· 4 min read
Image credit: Unsplash

Hugo Blox is designed to give technical content creators a seamless experience. You can focus on the content and Hugo Blox handles the rest.

Use popular tools such as Plotly, Mermaid, and data frames.

Embed Rich Content

HuggingFace Model

google/embeddinggemma-300m

sentence-similarity
1.026909M
1.329k
Powered by Hugo Blox Builder - https://github.com/HugoBlox/hugo-blox-builder

HuggingFace Dataset

🧠 Awesome ChatGPT Prompts [CSV dataset] This is a Dataset Repository of Awesome ChatGPT Prompts View All Prompts on GitHub License CC-0

29.075k
9.463k
Powered by Hugo Blox Builder - https://github.com/HugoBlox/hugo-blox-builder

GitHub Repository

⚡ HugoBlox: Markdown sites in minutes. Academic/resume/lab/portfolio for AI researchers & startups. Premium templates. Deploy to GitHub Pages now in 1-click 👇

git-fork2.96k
4
9.253k
academic blog blog-engine +17
Powered by Hugo Blox Builder - https://github.com/HugoBlox/hugo-blox-builder

Custom embed with manual data

A great resource for learning

Powered by Hugo Blox Builder - https://github.com/HugoBlox/hugo-blox-builder

Custom Images

Embed beautiful images from any source with Hugo image processing (Unsplash, custom URLs, etc.):

Beautiful data visualization workspace

Beautiful data visualization workspace

Powered by Hugo Blox Builder - https://github.com/HugoBlox/hugo-blox-builder

You can also add images to any platform embed:

plotly.py

by plotly Python
plotly.py

The interactive graphing library for Python ✨

git-fork2.762k
18.088k
d3 dashboard declarative +11
Powered by Hugo Blox Builder - https://github.com/HugoBlox/hugo-blox-builder

Charts

Hugo Blox supports the popular Plotly format for interactive data visualizations. With Plotly, you can design almost any kind of visualization you can imagine!

Save your Plotly JSON in your page folder, for example line-chart.json, and then add the {{< chart data="line-chart" >}} shortcode where you would like the chart to appear.

Demo:

20002002200420062008201020122014201600.2B0.4B0.6B0.8B1B

You might also find the Plotly JSON Editor useful.

Diagrams

Hugo Blox supports the Mermaid Markdown extension for diagrams.

An example flowchart:

```mermaid
graph TD
A[Hard] -->|Text| B(Round)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]
```

renders as

Text

One

Two

Hard

Round

Decision

Result 1

Result 2

An example sequence diagram:

```mermaid
sequenceDiagram
Alice->>John: Hello John, how are you?
loop Healthcheck
    John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```

renders as

BobJohnAliceBobJohnAliceloop[Healthcheck]Rational thoughts!Hello John, how are you?Fight against hypochondriaGreat!How about you?Jolly good!

An example class diagram:

```mermaid
classDiagram
Class01 <|-- AveryLongClass : Cool
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
Class08 <--> C2: Cool label
```

renders as

Cool

Where am i?

Cool label

Class01

int chimp

int gorilla

size()

AveryLongClass

Class03

Class04

Class05

Class06

Class07

Object[] elementData

equals()

Class08

Class09

C2

C3

An example state diagram:

```mermaid
stateDiagram
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
```

renders as

Still

Moving

Crash

Data Frames

Save your spreadsheet as a CSV file in your page’s folder and then render it by adding the Table shortcode to your page:

{{< table path="results.csv" header="true" caption="Table 1: My results" >}}

renders as

customer_idscore
10
20.5
31
Table 1: My results

Interactive Buttons

Add engaging call-to-action buttons to your data visualization posts:

Basic Buttons

 

{{< button url="/" >}}Contact Us{{< /button >}}

{{< button url="https://plotly.com/python/" new_tab="true" style="secondary" >}}Learn Plotly{{< /button >}}

Styled Buttons for Data Actions

 

 

{{< button url="#" style="primary" size="lg" align="center" icon="chart-bar" >}}View Dashboard{{< /button >}}

{{< button url="/data/results.csv" style="outline" icon="document-arrow-down" >}}Download Data{{< /button >}}

{{< button url="https://github.com/HugoBlox" new_tab="true" style="ghost" icon="arrow-top-right-on-square" icon_position="right" >}}View Source Code{{< /button >}}

Multiple Aligned Buttons

 

{{< button url="https://jupyter.org/" new_tab="true" style="secondary" rounded="full" align="center" >}}Try Jupyter{{< /button >}}

{{< button url="https://colab.research.google.com/" new_tab="true" style="primary" rounded="full" align="center" icon="rocket-launch" >}}Open in Colab{{< /button >}}

Did you find this page helpful? Consider sharing it 🙌

Yan Lin Aung
Authors
Lecturer in Cyber Security
I am a Lecturer in Cyber Security at the University of Derby (UoD), with a strong research background in Internet of Things (IoT) security and embedded systems. Prior to joining UoD, I held Post-Doctoral Research Fellow positions at Singapore University of Technology and Design (SUTD) and Nanyang Technological University (NTU), where I contributed to national-level cybersecurity projects. My work focuses on developing scalable honeypot infrastructures, anomaly detection systems, and machine learning-based threat intelligence solutions for critical infrastructure and cyber-physical systems.