/r/visualization

Photograph via snooOG

For topics related to information visualization and the design of graphs, charts, maps, etc.

Visualization

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.

Posting rules

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.

Related Subreddits

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

125,298 Subscribers

3

Visualizing a narrative through storytelling

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.

4 Comments
2025/01/11
02:52 UTC

0

Stop Making Boring Dashboards: Taking Tableau to the Next Level

I just wrapped up a series in my Beyond Basic Charts collection, where I designed modern, interactive Tableau dashboards from scratch!

https://preview.redd.it/s0z4i9dldzbe1.png?width=800&format=png&auto=webp&s=3c2dff9148f08e9fe3ec466daa43b09d0dd637cb

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

1 Comment
2025/01/09
15:49 UTC

113

A Periodic Chart depicting the relative abundance of the elements

0 Comments
2025/01/08
01:12 UTC

1

Number of Safari Browser Users Regionwise

https://preview.redd.it/e5n6nvzk4ibe1.jpg?width=1024&format=pjpg&auto=webp&s=31851e0c16ed6300225344584873a543cb2d19df

In 2023, Safari boasts a global user base of 1 billion.

  • In North America, it has approximately 70 million desktop users and 250 million mobile users.
  • In Europe, the desktop user base reaches 60 million, while mobile users range between 150 and 200 million.
  • Asia presents the most significant contrast, with only 30 to 40 million desktop users.

Despite this, Safari enjoys a robust mobile user base in Asia, totaling 350 million.

Source: DataFeature

0 Comments
2025/01/07
04:47 UTC

14

I work in climate change and made a small infographic about vegetation of Indian state of Tamil Nadu across 2021. Let me know your reviews. Detailed Link in comment

1 Comment
2025/01/06
13:18 UTC

2

Best software for organising policies?

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?

2 Comments
2025/01/06
08:32 UTC

3

PCD in ableton and webgl

1 Comment
2025/01/06
04:05 UTC

7

How Steph Curry's 3-Point % has fluctuated this season [OC]

6 Comments
2025/01/04
22:00 UTC

15

Why are countries scrambling to secure the arctic? We mapped 239 articles across 129 outlets to find out. [OC]

3 Comments
2024/12/30
23:37 UTC

13

solar radiation data created via p5.js & ableton live

1 Comment
2024/12/30
04:34 UTC

38

Electoral College Results: 1964-2024 [OC]

7 Comments
2024/12/29
13:42 UTC

0

GitHub Stat Visualization

1 Comment
2024/12/29
06:52 UTC

7

Using Wikipedia's provided tools, I documented every countries page visits for December 2024

3 Comments
2024/12/29
03:16 UTC

2

How to have graphs overlapping in vega-lite

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.

Real graph that I have now

----------------------------------------------------------------------------------------------------------------------

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
    ]
  }
}
0 Comments
2024/12/23
11:10 UTC

4

Data Analyst Looking for Projects: Free Data Visualization & Dashboarding service.

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

0 Comments
2024/12/23
03:41 UTC

24

A 12-factor study ranking the best and worst U.S. states for people living with disabilities.

1 Comment
2024/12/22
02:22 UTC

3

Offering Free Data Visualization/Dashboards for My Portfolio!

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!

0 Comments
2024/12/19
14:34 UTC

10

Platform recommendations (Vizzu, Tableau, PowerBI, Datawrap etc.)

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.

4 Comments
2024/12/18
08:19 UTC

4

Alternatives to Plotly for Stacked Funnel Charts with Better Labeling Options

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.

0 Comments
2024/12/18
01:57 UTC

31

Dynamic Sankey Diagram

2 Comments
2024/12/17
01:51 UTC

26

How overdose deaths (by type of drug) have changed in the past decade

7 Comments
2024/12/16
13:02 UTC

1

Seeking Guidance to Create a Similar Animation Template as Seen on this TT channel

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:

  1. Software Recommendations: What tools are best suited for creating animations like theirs? (e.g., After Effects, Tableau, D3.js?) And how to get this sort of results, are there some fast ways to make it, premade templates etc?
  2. Workflow Advice: How would you go about setting up a reusable template for these kinds of animations?
  3. Data Integration: How can I effectively link real-time or static datasets to such visualizations?
  4. Any Relevant Tutorials or Resources: If you’ve come across guides, templates, or inspiration for this style, I’d love to know!

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! 😊

2 Comments
2024/12/15
09:17 UTC

2

Visualization Process and Time Management

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:

  • Start with cheap exploratory viz to find your story.
  • Outline and revise your explanatory graphics by hand-- seems faster.
  • Draft the "data ink" completely before tweaking aesthetics.
  • Draft 80%-polished versions of graphs before the day you need them.
  • Ruthlessly cut and consolidate graphics to the essentials.
  • Forego graphics when narrative or tables are equally effective.
  • Accept that a given chart typically takes X hours and plan accordingly.
  • Practice, practice, practice so at least the tooling comes natural.
0 Comments
2024/12/14
22:33 UTC

0

Business process visualization

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

2 Comments
2024/12/14
12:54 UTC

2

How to get job after 2 year gap in data analytics?

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?

3 Comments
2024/12/14
08:32 UTC

5

3D Procedural Audio Visualizer in #AfterEffects | #NoPlugins

1 Comment
2024/12/12
19:11 UTC

Back To Top