{'fraction_non_alphanumeric': 0.021850899742930592, 'fraction_numerical': 0.0, 'mean_word_length': 5.182539682539683, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Preserving Data While Rendering

The fundamental premise of visualization is that a useful correspondence between pixels and data can be built. However, visualization programs rarely operate at the pixel level. Instead of the discrete, finite space of pixels, the most common visualization models work with canvases of floating-point coordinates and geometric shapes. Preserving some source data link all the way down to the pixel level provides many opportunities for improving visualization. This paper describes Abstract Rendering (AR), a framework that preserves the data-to-pixel link. Using this pixel-level link, AR is used to provide a unique control over the final visual representation of data sets at all scales and from a variety of visualization technique families.