/r/visualization
For topics related to information visualization and the design of graphs, charts, maps, etc.
For topics related to information visualization and the design of graphs, charts, maps, etc.
Post guides, tutorials, and discussion threads about information visualization.
We also welcome posts including visualization works-in-progress and requests for critiques.
Be polite and constructive when posting in this subreddit. Posts and comments that are rude, harassing, sexist, racist, etc. will be removed and may result in a ban.
While posts linking to finished information visualizations are allowed, we encourage sharing visualizations only when they will lead to discussion about the design and construction of the visualization.
See the Related Subreddits section below for more appropriate places to share finished work.
Do NOT post sales, memes, cute pictures, jokes, etc. Repeated offenses of this rule will result in a ban.
Please report any submissions or comments violating these rules using the report button.
If you want to post something related to information visualization but it doesn't fit the criteria above, consider posting to one of the following subreddits.
DataIsBeautiful: Share data visualizations
MapPorn: Share maps, map visualizations, etc.
Infographics: Share infographics and other unautomated diagrams
WordCloud: Specifically for sharing word clouds
DataVizRequests: Request a visualization to be made
Tableau: Share and discuss visualizations made with Tableau software
DataSets: Request and share data sets
SampleSize: Conduct and share surveys
DataIsUgly: Share poorly designed information visualizations
FunnyCharts: Share funny graphs and charts
MathPics: Share pictures and visualizations of mathematical concepts
RedactedCharts: Try to guess what a chart is about without the labels
Statistics: For all questions and articles related to statistics
/r/visualization
Hi, I am looking for examples where a narrative is being created using storytelling through the lens of information design. For example, http://giorgialupi.com/the-digital-in-architecture
Here Giorgia Lupi creates a narrative mapping history of digital design.
I just wrapped up a series in my Beyond Basic Charts collection, where I designed modern, interactive Tableau dashboards from scratch!
Want to see them in action?
Explore on my Tableau Public
Want to learn how I built them?
Check out my Youtube tutorials for step-by-step guides:
1. Overview 2. Sales 3. Orders
What sets these dashboards apart?
• Next-Level Visuals: Custom designs that break free from Tableau’s defaults.
• Interactive Features Built In: Add time-period filter buttons and navigation tabs for seamless exploration.
• Modern Aesthetic: Clean layouts, gradient designs, and rounded corners that make your dashboards pop.
I’ve been using Tableau for a couple of years at work, mostly focused on data analysis. But I wanted a creative outlet, so I started creating dashboards that are both functional and stylish—just for fun!
Let me know what you think, and feel free to share your own tips for making dashboards stand out :)
#Tableau
In 2023, Safari boasts a global user base of 1 billion.
Despite this, Safari enjoys a robust mobile user base in Asia, totaling 350 million.
Source: DataFeature
These policies are numerous, large, complex, and often related making it difficult on knowing how to categorise them. Trying to organise these policies is impossibly complex. It's easily the most complex problem I've ever had to deal with. I'm still stuck on how to do it in the bigger picture.
Right now, I have the general structure and policies sorted into documents of which there are hundreds. I use a file explorer called OneCommander to help me better visualise the organisation of the documents but it's still just a file explorer.
What I need is policy/document management software that I can use to better visualise, organise, and access the documents in an easy and seamless manner. I need to be able to order the documents in a completely custom order rather than fixed orders such as alphabetical or chronological order that file explorers demand. The documents also need to be able to refer and link to each other such as how a wikipedia article works when it mentions a concept covered by another article. The documents need to be seamlessly backed up to a cloud service but whilst also being encrypted, and fundamentally it HAS to be able to work fully offline when I need it to. It has to be extremely reliable because these documents are immensely important.
Which software best fits what I need?
Anyone have any idea what software was used to created this visual? Thanks in advance.
Hi, I'm trying to create a single chart on Wazuh SIEM via Vega visualization that allows me to show two overlapping charts. In input I take logs in which the date (date_id
) is reported in the form of a string with YYYY-MM-DD
format and an integer month_total
corresponding to the number of monthly bans carried out on a telegram channel. My aim would be to show overlaid both the monthly ban line graph and a linear regression graph (for the same monthly bans) so as to understand the trend.
My problem, however, is that I can build both graphs individually but then I can't make them appear overlapped. I guess the problem is that I can't get a single X-axis to be used that has the same data format and range. In fact, as you can see from the photos below, if I use two different date formats then the graphs are at least shown next to each other (but that's not what I want anyway) while if I use the same format then the regression line takes the upper hand on the other graph which is no longer shown. I would like that if in the graph there were, for example, just 6 dates starting from the first point with value X = '2024-05-31' and ending with the last point with X value = '2024-11-30' , I would like to be shown the linear regression line on the same X axis, which therefore should start from the X axis point with value '2024-05-31' and end on the '2024-11-30' point.
----------------------------------------------------------------------------------------------------------------------
The graph that I would like to have
----------------------------------------------------------------------------------------------------------------------
When I change the date formats to the same format
In this last graph, for example, I imagine that the problem of non-overlap is given by the fact that the regression line is actually made up of many dates within itself, so much so that they are also shown graphically. In your opinion, is it possible to request that only the two extreme values of the regression line be shown so that perhaps the X axis can be identical for the two graphs?
Or do you perhaps know other ways that allow such overlap? Thank you very much in advance for your help!
PS: This is my vega code:
{
$schema: https://vega.github.io/schema/vega-lite/v5.json
description: Linear Regression Line Graph for Telegram ban
data: {
url: {
index: wazuh-alerts-*
body: {
query: {
bool: {
must: [
{
match: {
data.last_day_of_month: "true"
}
match: {
data.last_day_of_month: "true"
}
}
%dashboard_context-must_clause%
{
range: {
data._id: {
%timefilter%: true
}
}
}
]
}
}
sort: [
{
data._id: {
order: asc
}
}
]
size: 10000
_source: [
data
]
}
}
format: {
property: hits.hits
}
}
transform: [
{
calculate: datum._source.data._id
as: date_id
}
{
calculate: datum._source.data.month_total
as: month_total
}
{
filter: datum.date_id != null && datum.month_total != null
}
]
layer: [
{
mark: point
encoding: {
x: {
field: date_id
type: nominal
//title: Data
axis: {
grid: true
}
}
y: {
field: month_total
type: quantitative
}
tooltip: [
{
field: date_id
type: nominal
title: Data
}
{
field: month_total
type: quantitative
title: Totale mese
}
]
}
}
{
mark: line
encoding: {
x: {
field: date_id
type: nominal
}
y: {
field: month_total
type: quantitative
}
color: {
value: red
}
}
}
{
transform: [
{
calculate: utcParse(datum.date_id, '%Y-%m-%d')
as: date
}
{
regression: month_total
on: date
method: linear
}
]
mark: line
encoding: {
/*
// Code used when the regression line uses the YYYY-MM-DD format and does not allow the display of the other graph
x: {
field: date
type: temporal
format: %Y-%m-%d
scale: {
type: utc
}
axis: {
labelExpr: timeFormat(datum.value, '%Y-%m-%d')
}
}
*/
x: {
field: date
type: nominal
}
y: {
field: month_total
type: quantitative
}
color: {
value: blue
}
tooltip: [
{
field: date
type: temporal
format: %Y-%m-%d
scale: {
type: utc
}
title: Data
}
{
field: month_total
type: quantitative
title: Totale mese
}
]
}
}
]
}
And this is an input log example:
{
"_index": "wazuh-alerts-4.x-2024.12.16",
"_id": "xKZOz5MBNpnkM_7VuEE0",
"_version": 1,
"_score": 0,
"_source": {
"input": {
"type": "log"
},
"timestamp": "2024-12-16T11:50:43.536+0000",
"source": "wazuh",
"@version": "1",
"manager": {
"name": "wazuh.manager"
},
"data": {
"_id": "2016-12-31",
"last_day_of_month": "true",
"month_total": "2652",
"banned_today": "110"
},
"location": "API-Webhook",
"full_log": "Dec 16 12:50:43 kali telegram: {\"_id\": \"2016-12-31\", \"banned_today\": \"110\", \"month_total\": \"2652\", \"last_day_of_month\": true}",
"predecoder": {
"program_name": "telegram",
"timestamp": "Dec 16 12:50:43",
"hostname": "kali"
},
"rule": {
"firedtimes": 2893,
"level": 3,
"description": "Scraper Telegram per ban giornalieri canali",
"groups": [
"telegram"
],
"mail": false,
"id": "100004"
},
"@timestamp": "2024-12-16T11:50:43.536Z",
"agent": {
"id": "000",
"name": "wazuh.manager"
},
"id": "1734349843.963034",
"decoder": {
"name": "telegram"
}
},
"fields": {
"rule.id": [
"100004"
],
"source": [
"wazuh"
],
"full_log": [
"Dec 16 12:50:43 kali telegram: {\"_id\": \"2016-12-31\", \"banned_today\": \"110\", \"month_total\": \"2652\", \"last_day_of_month\": true}"
],
"data.month_total": [
"2652"
],
"manager.name": [
"wazuh.manager"
],
"predecoder.timestamp": [
"Dec 16 12:50:43"
],
"@version": [
"1"
],
"agent.name": [
"wazuh.manager"
],
"id": [
"1734349843.963034"
],
"data.banned_today": [
"110"
],
"timestamp": [
"2024-12-16T11:50:43.536Z"
],
"data.last_day_of_month": [
"true"
],
"predecoder.program_name": [
"telegram"
],
"data._id": [
"2016-12-31"
],
"predecoder.hostname": [
"kali"
],
"input.type": [
"log"
],
"rule.description": [
"Scraper Telegram per ban giornalieri canali"
],
"rule.mail": [
false
],
"@timestamp": [
"2024-12-16T11:50:43.536Z"
],
"agent.id": [
"000"
],
"decoder.name": [
"telegram"
],
"location": [
"API-Webhook"
],
"rule.firedtimes": [
2893
],
"rule.groups": [
"telegram"
],
"rule.level": [
3
]
}
}
I'm a data analyst seeking real-world projects to enhance my skills and build a strong portfolio.
I'm offering to create free data visualizations and interactive dashboards using tools like:
MySQL Excel Power BI
Have a dataset? An idea for a dashboard? Let's collaborate! I can help with:
Business performance analysis Sales & marketing insights Financial data exploration Survey data visualization And more! I value confidentiality and strive for high-quality results.
This is a great opportunity for you to gain valuable insights and for me to gain valuable experience.
Feel free to comment or message me if you're interested.
You can also view some of my previous projects on my LinkedIn profile: https://www.linkedin.com/in/shahid-memon?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app
Hi everyone!
I am a data analyst passionate about data visualization and storytelling through dashboards. To build my portfolio and enhance my skills, I’m offering to create data visualizations or dashboards free of cost!
I can work with the following tools:
SQL
Excel
Power BI
Tableau
If you have a dataset (personal or business-related) or an idea for a dashboard you’d like to see, feel free to reach out! I’ll ensure confidentiality and deliver professional results.
Some ideas I can help with include:
Business performance dashboards
Sales and marketing insights
Financial analysis dashboards
Survey results visualization
Any custom project you have in mind!
Let’s collaborate and turn your data into actionable insights while I expand my portfolio. Comment here or send me a message to get started. Looking forward to working with you!
Hi all,
I’m looking for recommendations on the best programs I should use to produce visual data content.
I work in a commercial roles in healthcare technology and I’m proactively building a social media audience, mainly on LinkedIn.
My content is focused on news and analysis of a specific space with long Health Tech.
I’m looking for the best way to create visually interesting data analysis, charts, dashboards etc. Ideally as quickly and easily as possible.
And to be able to ‘brand’ the content (using colour themes etc.)
This will consist of moving video and still image infographics.
I’ve posted some examples of what I’d like to create below. I’d love to hear any recommendations on the best way to approach this.
I’m trying to create stacked funnel charts similar to the ones shown here. However, Plotly’s built-in implementation has a limitation: the labeling is awkwardly illegible sometimes and not very customizable for my use case.
What I’m looking for: 1. Libraries or frameworks in Python (preferred) or other programming languages / softwares to create stacked funnel charts. 2. Options to have highly customizable and readable labels (e.g., size, positioning, text-wrapping). 3. If no ready-made solution exists, suggestions on how to implement this using libraries like Matplotlib, Seaborn, or D3.js.
Hi r/visualization community,
I’ve been following the TikTok channel alpha.analytics, and I’m blown away by their clean, informative animations. Their visualizations are not only engaging but also present data in a way that feels intuitive and professional. I've tried finding some premade templates for premiere/AE, also tried Fluorish, but none of these provided results anywhere close to this more sophisticated animation of bar chart race.
I’m hoping to create something similar for my own projects but need some guidance on where to start. Specifically, I’m curious about:
I’ve got some experience with tools like Adobe Suite, but I’m open to learning new platforms if needed. I’d really appreciate any advice, tips, or even critiques to get started.
Thanks in advance! 😊
At work I make many exploratory data visualizations that are fast, rough, and abundant. I want to develop a skill for explanatory visualizations that are polished, rich, and curated.
I've read a couple books on design principles and visualzation libraries (i.e. Seaborn and Matplotlib) and have some idea what I am after. But then I'll sit down to draft a paper with my outline and my hand-sketches, and I'll blow through my time budget just tweaking one of the charts!
I've learned a reliable process for writing, but I haven't mastered one for graphics. I'd love to hear what other people are doing. Some rudiments of a process:
Hi there,
I have a brilliant idea for start-up that I kindly ask u to bite, chew and spit it out if you dislike it.
Please feel free to criticize and ask the questions :)
I would like to visualize actual business process of large blue chips and build a software that allow everyone to become an insider of on-going routines of a big corporation.
I would like to squizze the syrop from the oranges (daily meetings, chats across team members, on-going activities, emails correspondence, documentation, , blue print, decision making in reference to architecture , software , strategy, team , clients, etc ) , remove any identification, add extra visualization and offer this interactive software for educational institutions like colleges and universities. Students can benefit from a real time environment that allows them to get a grasp of what happens within a blue chip, why this and that decision is accepted or rejected, how the tools , people and processes are interrelated and integrated, what kind of issues pop up and how they are resolved , etc. This provides practical knowledge that can be useful for faster employment .
Example :
01. daily activities of FICO reporting and consolidation department of a big pharma (the issues experienced, how they are resolved , teams dynamics over years, what kind of proposals they raise up and acceptance/rejection rate )
02. daily activities of supply chain architect of a big pharma (the issues experienced, how they are resolved , teams dynamics over years, what kind of proposals they raise up and acceptance/rejection rate )
The second step is to make a software that visualize on-going activities across different departments in blue chips. This product can be offered to big corporations upon import of their source file of different origin.
I appreciate your critics and any other feedback.
Thanks
Hi, I'm 26 year old and have 2 year gap as I quit my job in December 2022- BPO job started as customer service representative and got promoted to senior quality analyst by the time I quit with 3.6 years of experience. Now I've wasted 2 years of my life with nothing to show for the gap except 1 or 2 certificate courses. I'm learning data analytics to become a data analyst. How should I justify the gap and what should I do to get the job asap?