245 research outputs found
Computing Storyline Visualizations with Few Block Crossings
Storyline visualizations show the structure of a story, by depicting the
interactions of the characters over time. Each character is represented by an
x-monotone curve from left to right, and a meeting is represented by having the
curves of the participating characters run close together for some time. There
have been various approaches to drawing storyline visualizations in an
automated way. In order to keep the visual complexity low, rather than
minimizing pairwise crossings of curves, we count block crossings, that is,
pairs of intersecting bundles of lines.
Partly inspired by the ILP-based approach of Gronemann et al. [GD 2016] for
minimizing the number of pairwise crossings, we model the problem as a
satisfiability problem (since the straightforward ILP formulation becomes more
complicated and harder to solve). Having restricted ourselves to a decision
problem, we can apply powerful SAT solvers to find optimal drawings in
reasonable time. We compare this SAT-based approach with two exact algorithms
for block crossing minimization, using both the benchmark instances of
Gronemann et al. and random instances. We show that the SAT approach is
suitable for real-world instances and identify cases where the other algorithms
are preferable.Comment: Appears in the Proceedings of the 25th International Symposium on
Graph Drawing and Network Visualization (GD 2017
Block Crossings in Storyline Visualizations
Storyline visualizations help visualize encounters of the characters in a
story over time. Each character is represented by an x-monotone curve that goes
from left to right. A meeting is represented by having the characters that
participate in the meeting run close together for some time. In order to keep
the visual complexity low, rather than just minimizing pairwise crossings of
curves, we propose to count block crossings, that is, pairs of intersecting
bundles of lines.
Our main results are as follows. We show that minimizing the number of block
crossings is NP-hard, and we develop, for meetings of bounded size, a
constant-factor approximation. We also present two fixed-parameter algorithms
and, for meetings of size 2, a greedy heuristic that we evaluate
experimentally.Comment: Appears in the Proceedings of the 24th International Symposium on
Graph Drawing and Network Visualization (GD 2016
Bundled Crossings Revisited
An effective way to reduce clutter in a graph drawing that has (many)
crossings is to group edges that travel in parallel into \emph{bundles}. Each
edge can participate in many such bundles. Any crossing in this bundled graph
occurs between two bundles, i.e., as a \emph{bundled crossing}. We consider the
problem of bundled crossing minimization: A graph is given and the goal is to
find a bundled drawing with at most bundled crossings. We show that the
problem is NP-hard when we require a simple drawing. Our main result is an FPT
algorithm (in ) when we require a simple circular layout. These results make
use of the connection between bundled crossings and graph genus.Comment: Appears in the Proceedings of the 27th International Symposium on
Graph Drawing and Network Visualization (GD 2019
Bundled Crossings Revisited
International audienceAn effective way to reduce clutter in a graph drawing that has (many) crossings is to group edges that travel in parallel into bundles. Each edge can participate in many such bundles. Any crossing in this bundled graph occurs between two bundles, i.e., as a bundled crossing. We consider the problem of bundled crossing minimization: A graph is given and the goal is to find a bundled drawing with at most k bundled crossings. We show that the problem is NP-hard when we require a simple drawing. Our main result is an FPT algorithm (in k) for simple circular layouts where vertices must be placed on a circle and edges must be drawn inside the circle. These results make use of the connection between bundled crossings and graph genus. We also consider bundling crossings in a given drawing, in particular for storyline visualizations
A survey on visualization techniques to narrate interpersonal interactions between sportsmen
Technological advances have resulted in rapid growth in personal activity data documentation. Chronological activity data flowing can narrate a story. Writing a story needs the means to visualize interactions to know the relationships between characters. This article explores time-oriented data visualization techniques. Exploration aims to investigate visualizations that might be used to narrate activities about interpersonal interactions. We map data visualizations based on the completeness of story elements and shape flexibility. Based on the analysis of visualization techniques, we are looking for a flow visualization technique from events that can describe the event in detai
A survey on visualization techniques to narrate interpersonal interactions between sportsmen
Technological advances have resulted in rapid growth in personal activity data documentation. Chronological activity data flowing can narrate a story. Writing a story needs the means to visualize interactions to know the relationships between characters. This article explores time-oriented data visualization techniques. Exploration aims to investigate visualizations that might be used to narrate activities about interpersonal interactions. We map data visualizations based on the completeness of story elements and shape flexibility. Based on the analysis of visualization techniques, we are looking for a flow visualization technique from events that can describe the event in detai
MetroSets: Visualizing Sets as Metro Maps
We propose MetroSets, a new, flexible online tool for visualizing set systems
using the metro map metaphor. We model a given set system as a hypergraph
, consisting of a set of vertices and a set
, which contains subsets of called hyperedges. Our system then
computes a metro map representation of , where each hyperedge
in corresponds to a metro line and each vertex corresponds to a
metro station. Vertices that appear in two or more hyperedges are drawn as
interchanges in the metro map, connecting the different sets. MetroSets is
based on a modular 4-step pipeline which constructs and optimizes a path-based
hypergraph support, which is then drawn and schematized using metro map layout
algorithms. We propose and implement multiple algorithms for each step of the
MetroSet pipeline and provide a functional prototype with \new{easy-to-use
preset configurations.} % many real-world datasets. Furthermore, \new{using
several real-world datasets}, we perform an extensive quantitative evaluation
of the impact of different pipeline stages on desirable properties of the
generated maps, such as octolinearity, monotonicity, and edge uniformity.Comment: 19 pages; accepted for IEEE INFOVIS 2020; for associated live system,
see http://metrosets.ac.tuwien.ac.a
Portrayal: Leveraging NLP and Visualization for Analyzing Fictional Characters
Many creative writing tasks (e.g., fiction writing) require authors to write
complex narrative components (e.g., characterization, events, dialogue) over
the course of a long story. Similarly, literary scholars need to manually
annotate and interpret texts to understand such abstract components. In this
paper, we explore how Natural Language Processing (NLP) and interactive
visualization can help writers and scholars in such scenarios. To this end, we
present Portrayal, an interactive visualization system for analyzing characters
in a story. Portrayal extracts natural language indicators from a text to
capture the characterization process and then visualizes the indicators in an
interactive interface. We evaluated the system with 12 creative writers and
scholars in a one-week-long qualitative study. Our findings suggest Portrayal
helped writers revise their drafts and create dynamic characters and scenes. It
helped scholars analyze characters without the need for any manual annotation,
and design literary arguments with concrete evidence
- …