Skip to content

Instantly share code, notes, and snippets.

@podhmo
Last active April 13, 2020 22:44
Show Gist options
  • Save podhmo/d6eed9e154d848c4f276724adc6a5524 to your computer and use it in GitHub Desktop.
Save podhmo/d6eed9e154d848c4f276724adc6a5524 to your computer and use it in GitHub Desktop.
# import vega_datasets # error on import panda
import importlib.util
import pathlib
datasets = {}
spec = importlib.util.find_spec("vega_datasets")
for location in spec.submodule_search_locations:
p = pathlib.Path(location)
if (p / "_data").exists():
for f in (p / "_data").glob("*.json"):
datasets[f.name] = f
print(list(datasets.keys()))
import pygal
import pathlib
import json
from collections import defaultdict
import importlib.util
# dataset
spec = importlib.util.find_spec("vega_datasets")
dirpath = spec.submodule_search_locations[0]
with (pathlib.Path(dirpath) / "_data/iris.json").open() as rf:
data = json.load(rf)
# aggregate
d = defaultdict(list)
for row in data:
d[row["species"]].append(row)
# render graph
xy_chart = pygal.XY(stroke=False)
xy_chart.title = "Correlation"
for species, rows in d.items():
xy_chart.add(species, [(row["sepalWidth"], row["sepalLength"]) for row in rows])
print(xy_chart.render(is_unicode=True))
Display the source blob
Display the rendered blob
Raw
<?xml version='1.0' encoding='utf-8'?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-eaffe010-fc3b-4b6b-8322-c164957bf241" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 2.4.0 (etree) ©Kozea 2012-2016 on 2020-04-14--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-eaffe010-fc3b-4b6b-8322-c164957bf241{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-eaffe010-fc3b-4b6b-8322-c164957bf241{background-color:rgba(249,249,249,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 path,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 rect,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 circle{-webkit-transition:150ms;-moz-transition:150ms;transition:150ms}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .graph &gt; .background{fill:rgba(249,249,249,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .plot &gt; .background{fill:rgba(255,255,255,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .graph{fill:rgba(0,0,0,.87)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 text.no_data{fill:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .title{fill:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .legends .legend text{fill:rgba(0,0,0,.87)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .legends .legend:hover text{fill:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis .line{stroke:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis .guide.line{stroke:rgba(0,0,0,.54)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis .major.line{stroke:rgba(0,0,0,.87)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis text.major{fill:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.y .guides:hover .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .line-graph .axis.x .guides:hover .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis .guides:hover text{fill:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .reactive{fill-opacity:.7;stroke-opacity:.8}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .ci{stroke:rgba(0,0,0,.87)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .reactive.active,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .active .reactive{fill-opacity:.8;stroke-opacity:.9;stroke-width:4}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .ci .reactive.active{stroke-width:1.5}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .series text{fill:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip rect{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,1);-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;transition:opacity 150ms}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,.54)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip .value{font-size:1.5em}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .bound{font-size:.5em}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .max-value{font-size:.75em;fill:rgba(0,0,0,.54)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .map-element{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,.54) !important}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .color-0,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .color-0 a:visited{stroke:#F44336;fill:#F44336}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .color-1,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .color-1 a:visited{stroke:#3F51B5;fill:#3F51B5}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .color-2,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .color-2 a:visited{stroke:#009688;fill:#009688}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .text-overlay .color-0 text{fill:black}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .text-overlay .color-1 text{fill:black}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .text-overlay .color-2 text{fill:black}
#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 text.no_data{text-anchor:middle}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .guide.line{fill:none}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .centered{text-anchor:middle}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .title{text-anchor:middle}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .legends .legend text{fill-opacity:1}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.x text{text-anchor:middle}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.y text{text-anchor:end}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.y text[transform].backwards{text-anchor:start}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.y2 text{text-anchor:start}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.y2 text[transform].backwards{text-anchor:end}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis .guide.line{stroke-dasharray:4,4}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis .major.guide.line{stroke-dasharray:6,6}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .horizontal .axis.y .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .horizontal .axis.y2 .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .vertical .axis.x .guide.line{opacity:0}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .horizontal .axis.always_show .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.y .guides:hover .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.y2 .guides:hover .guide.line,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis.x .guides:hover .guide.line{opacity:1}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .axis .guides:hover text{opacity:1}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .nofill{fill:none}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .subtle-fill{fill-opacity:.2}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .dot{stroke-width:1px;fill-opacity:1}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .dot.active{stroke-width:5px}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .dot.negative{fill:transparent}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 text,#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 tspan{stroke:none !important}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .series text.active{opacity:1}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .tooltip text{fill-opacity:1}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .showable{visibility:hidden}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .showable.shown{visibility:visible}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .bg-lines{stroke:rgba(249,249,249,1);stroke-width:2px}</style><script type="text/javascript">window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['eaffe010-fc3b-4b6b-8322-c164957bf241'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": false, "stroke_style": null, "style": {"background": "rgba(249, 249, 249, 1)", "ci_colors": [], "colors": ["#F44336", "#3F51B5", "#009688", "#FFC107", "#FF5722", "#9C27B0", "#03A9F4", "#8BC34A", "#FF9800", "#E91E63", "#2196F3", "#4CAF50", "#FFEB3B", "#673AB7", "#00BCD4", "#CDDC39", "#9E9E9E", "#607D8B"], "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, .87)", "foreground_strong": "rgba(0, 0, 0, 1)", "foreground_subtle": "rgba(0, 0, 0, .54)", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".7", "opacity_hover": ".8", "plot_background": "rgba(255, 255, 255, 1)", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "150ms", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Correlation", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": null, "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["setosa", "versicolor", "virginica"]}</script><script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js" /></defs><title>Correlation</title><g class="graph xy-graph vertical"><rect x="0" y="0" width="800" height="600" class="background" /><g transform="translate(154, 46)" class="plot"><rect x="0" y="0" width="626.0" height="514" class="background" /><g class="axis y always_show"><path d="M0.000000 514.000000 h626.000000" class="line" /><g class="guides"><path d="M0.000000 490.386752 h626.000000" class="guide line" /><text x="-5" y="493.8867521367521" class="">4.4</text><title>4.4</title></g><g class="guides"><path d="M0.000000 435.472222 h626.000000" class="guide line" /><text x="-5" y="438.97222222222223" class="">4.8</text><title>4.8</title></g><g class="guides"><path d="M0.000000 380.557692 h626.000000" class="guide line" /><text x="-5" y="384.05769230769226" class="">5.2</text><title>5.2</title></g><g class="guides"><path d="M0.000000 325.643162 h626.000000" class="guide line" /><text x="-5" y="329.14316239316247" class="">5.6</text><title>5.6</title></g><g class="guides"><path d="M0.000000 270.728632 h626.000000" class="guide line" /><text x="-5" y="274.2286324786325" class="">6</text><title>6</title></g><g class="guides"><path d="M0.000000 215.814103 h626.000000" class="guide line" /><text x="-5" y="219.31410256410254" class="">6.4</text><title>6.4</title></g><g class="guides"><path d="M0.000000 160.899573 h626.000000" class="guide line" /><text x="-5" y="164.3995726495727" class="">6.8</text><title>6.8</title></g><g class="guides"><path d="M0.000000 105.985043 h626.000000" class="guide line" /><text x="-5" y="109.48504273504278" class="">7.2</text><title>7.2</title></g><g class="guides"><path d="M0.000000 51.070513 h626.000000" class="guide line" /><text x="-5" y="54.57051282051293" class="">7.6</text><title>7.6</title></g></g><g class="axis x"><path d="M0.000000 0.000000 v514.000000" class="line" /><g class="guides"><path d="M12.038462 0.000000 v514.000000" class="guide line" /><text x="12.038461538461547" y="529.0" class="">2</text><title>2</title></g><g class="guides"><path d="M62.198718 0.000000 v514.000000" class="guide line" /><text x="62.19871794871799" y="529.0" class="">2.2</text><title>2.2</title></g><g class="guides"><path d="M112.358974 0.000000 v514.000000" class="guide line" /><text x="112.35897435897434" y="529.0" class="">2.4</text><title>2.4</title></g><g class="guides"><path d="M162.519231 0.000000 v514.000000" class="guide line" /><text x="162.51923076923077" y="529.0" class="">2.6</text><title>2.6</title></g><g class="guides"><path d="M212.679487 0.000000 v514.000000" class="guide line" /><text x="212.67948717948713" y="529.0" class="">2.8</text><title>2.8</title></g><g class="guides"><path d="M262.839744 0.000000 v514.000000" class="guide line" /><text x="262.83974358974353" y="529.0" class="">3</text><title>3</title></g><g class="guides"><path d="M313.000000 0.000000 v514.000000" class="guide line" /><text x="313.0" y="529.0" class="">3.2</text><title>3.2</title></g><g class="guides"><path d="M363.160256 0.000000 v514.000000" class="guide line" /><text x="363.16025641025635" y="529.0" class="">3.4</text><title>3.4</title></g><g class="guides"><path d="M413.320513 0.000000 v514.000000" class="guide line" /><text x="413.3205128205128" y="529.0" class="">3.6</text><title>3.6</title></g><g class="guides"><path d="M463.480769 0.000000 v514.000000" class="guide line" /><text x="463.4807692307691" y="529.0" class="">3.8</text><title>3.8</title></g><g class="guides"><path d="M513.641026 0.000000 v514.000000" class="guide line" /><text x="513.6410256410255" y="529.0" class="">4</text><title>4</title></g><g class="guides"><path d="M563.801282 0.000000 v514.000000" class="guide line" /><text x="563.801282051282" y="529.0" class="">4.2</text><title>4.2</title></g><g class="guides"><path d="M613.961538 0.000000 v514.000000" class="guide line" /><text x="613.9615384615385" y="529.0" class="">4.4</text><title>4.4</title></g></g><g class="series serie-0 color-0" /><g class="series serie-1 color-1" /><g class="series serie-2 color-2" /></g><g class="titles"><text x="400.0" y="26" class="title plot_title">Correlation</text></g><g transform="translate(154, 46)" class="plot overlay"><g class="series serie-0 color-0"><g class="dots"><circle cx="388.2403846153845" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.5: 5.1</desc><desc class="x left top">388.2403846153845</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="262.83974358974353" cy="421.74358974358967" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 4.9</desc><desc class="x top">262.83974358974353</desc><desc class="y top">421.74358974358967</desc></g><g class="dots"><circle cx="313.0" cy="449.2008547008547" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 4.7</desc><desc class="x top">313.0</desc><desc class="y top">449.2008547008547</desc></g><g class="dots"><circle cx="287.9198717948718" cy="462.9294871794872" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 4.6</desc><desc class="x top">287.9198717948718</desc><desc class="y top">462.9294871794872</desc></g><g class="dots"><circle cx="413.3205128205128" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.6: 5</desc><desc class="x left top">413.3205128205128</desc><desc class="y left top">408.0149572649573</desc></g><g class="dots"><circle cx="488.5608974358973" cy="353.10042735042725" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.9: 5.4</desc><desc class="x left top">488.5608974358973</desc><desc class="y left top">353.10042735042725</desc></g><g class="dots"><circle cx="363.16025641025635" cy="462.9294871794872" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 4.6</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">462.9294871794872</desc></g><g class="dots"><circle cx="363.16025641025635" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 5</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">408.0149572649573</desc></g><g class="dots"><circle cx="237.75961538461533" cy="490.3867521367521" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 4.4</desc><desc class="x top">237.75961538461533</desc><desc class="y top">490.3867521367521</desc></g><g class="dots"><circle cx="287.9198717948718" cy="421.74358974358967" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 4.9</desc><desc class="x top">287.9198717948718</desc><desc class="y top">421.74358974358967</desc></g><g class="dots"><circle cx="438.400641025641" cy="353.10042735042725" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.7: 5.4</desc><desc class="x left top">438.400641025641</desc><desc class="y left top">353.10042735042725</desc></g><g class="dots"><circle cx="363.16025641025635" cy="435.47222222222223" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 4.8</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">435.47222222222223</desc></g><g class="dots"><circle cx="262.83974358974353" cy="435.47222222222223" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 4.8</desc><desc class="x top">262.83974358974353</desc><desc class="y top">435.47222222222223</desc></g><g class="dots"><circle cx="262.83974358974353" cy="504.1153846153846" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 4.3</desc><desc class="x top">262.83974358974353</desc><desc class="y top">504.1153846153846</desc></g><g class="dots"><circle cx="513.6410256410255" cy="298.18589743589746" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">4: 5.8</desc><desc class="x left top">513.6410256410255</desc><desc class="y left top">298.18589743589746</desc></g><g class="dots"><circle cx="613.9615384615385" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">4.4: 5.7</desc><desc class="x left top">613.9615384615385</desc><desc class="y left top">311.9145299145299</desc></g><g class="dots"><circle cx="488.5608974358973" cy="353.10042735042725" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.9: 5.4</desc><desc class="x left top">488.5608974358973</desc><desc class="y left top">353.10042735042725</desc></g><g class="dots"><circle cx="388.2403846153845" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.5: 5.1</desc><desc class="x left top">388.2403846153845</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="463.4807692307691" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.8: 5.7</desc><desc class="x left top">463.4807692307691</desc><desc class="y left top">311.9145299145299</desc></g><g class="dots"><circle cx="463.4807692307691" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.8: 5.1</desc><desc class="x left top">463.4807692307691</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="363.16025641025635" cy="353.10042735042725" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 5.4</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">353.10042735042725</desc></g><g class="dots"><circle cx="438.400641025641" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.7: 5.1</desc><desc class="x left top">438.400641025641</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="413.3205128205128" cy="462.9294871794872" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.6: 4.6</desc><desc class="x left top">413.3205128205128</desc><desc class="y left top">462.9294871794872</desc></g><g class="dots"><circle cx="338.0801282051281" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.3: 5.1</desc><desc class="x left top">338.0801282051281</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="363.16025641025635" cy="435.47222222222223" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 4.8</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">435.47222222222223</desc></g><g class="dots"><circle cx="262.83974358974353" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 5</desc><desc class="x top">262.83974358974353</desc><desc class="y top">408.0149572649573</desc></g><g class="dots"><circle cx="363.16025641025635" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 5</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">408.0149572649573</desc></g><g class="dots"><circle cx="388.2403846153845" cy="380.55769230769226" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.5: 5.2</desc><desc class="x left top">388.2403846153845</desc><desc class="y left top">380.55769230769226</desc></g><g class="dots"><circle cx="363.16025641025635" cy="380.55769230769226" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 5.2</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">380.55769230769226</desc></g><g class="dots"><circle cx="313.0" cy="449.2008547008547" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 4.7</desc><desc class="x top">313.0</desc><desc class="y top">449.2008547008547</desc></g><g class="dots"><circle cx="287.9198717948718" cy="435.47222222222223" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 4.8</desc><desc class="x top">287.9198717948718</desc><desc class="y top">435.47222222222223</desc></g><g class="dots"><circle cx="363.16025641025635" cy="353.10042735042725" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 5.4</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">353.10042735042725</desc></g><g class="dots"><circle cx="538.7211538461537" cy="380.55769230769226" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">4.1: 5.2</desc><desc class="x left top">538.7211538461537</desc><desc class="y left top">380.55769230769226</desc></g><g class="dots"><circle cx="563.801282051282" cy="339.37179487179486" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">4.2: 5.5</desc><desc class="x left top">563.801282051282</desc><desc class="y left top">339.37179487179486</desc></g><g class="dots"><circle cx="287.9198717948718" cy="421.74358974358967" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 4.9</desc><desc class="x top">287.9198717948718</desc><desc class="y top">421.74358974358967</desc></g><g class="dots"><circle cx="313.0" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 5</desc><desc class="x top">313.0</desc><desc class="y top">408.0149572649573</desc></g><g class="dots"><circle cx="388.2403846153845" cy="339.37179487179486" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.5: 5.5</desc><desc class="x left top">388.2403846153845</desc><desc class="y left top">339.37179487179486</desc></g><g class="dots"><circle cx="413.3205128205128" cy="421.74358974358967" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.6: 4.9</desc><desc class="x left top">413.3205128205128</desc><desc class="y left top">421.74358974358967</desc></g><g class="dots"><circle cx="262.83974358974353" cy="490.3867521367521" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 4.4</desc><desc class="x top">262.83974358974353</desc><desc class="y top">490.3867521367521</desc></g><g class="dots"><circle cx="363.16025641025635" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 5.1</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="388.2403846153845" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.5: 5</desc><desc class="x left top">388.2403846153845</desc><desc class="y left top">408.0149572649573</desc></g><g class="dots"><circle cx="87.2788461538461" cy="476.65811965811963" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.3: 4.5</desc><desc class="x top">87.2788461538461</desc><desc class="y top">476.65811965811963</desc></g><g class="dots"><circle cx="313.0" cy="490.3867521367521" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 4.4</desc><desc class="x top">313.0</desc><desc class="y top">490.3867521367521</desc></g><g class="dots"><circle cx="388.2403846153845" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.5: 5</desc><desc class="x left top">388.2403846153845</desc><desc class="y left top">408.0149572649573</desc></g><g class="dots"><circle cx="463.4807692307691" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.8: 5.1</desc><desc class="x left top">463.4807692307691</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="262.83974358974353" cy="435.47222222222223" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 4.8</desc><desc class="x top">262.83974358974353</desc><desc class="y top">435.47222222222223</desc></g><g class="dots"><circle cx="463.4807692307691" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.8: 5.1</desc><desc class="x left top">463.4807692307691</desc><desc class="y left top">394.2863247863248</desc></g><g class="dots"><circle cx="313.0" cy="462.9294871794872" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 4.6</desc><desc class="x top">313.0</desc><desc class="y top">462.9294871794872</desc></g><g class="dots"><circle cx="438.400641025641" cy="366.8290598290598" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.7: 5.3</desc><desc class="x left top">438.400641025641</desc><desc class="y left top">366.8290598290598</desc></g><g class="dots"><circle cx="338.0801282051281" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.3: 5</desc><desc class="x left top">338.0801282051281</desc><desc class="y left top">408.0149572649573</desc></g></g><g class="series serie-1 color-1"><g class="dots"><circle cx="313.0" cy="133.44230769230768" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 7</desc><desc class="x ">313.0</desc><desc class="y ">133.44230769230768</desc></g><g class="dots"><circle cx="313.0" cy="215.81410256410254" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 6.4</desc><desc class="x ">313.0</desc><desc class="y ">215.81410256410254</desc></g><g class="dots"><circle cx="287.9198717948718" cy="147.17094017094013" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 6.9</desc><desc class="x ">287.9198717948718</desc><desc class="y ">147.17094017094013</desc></g><g class="dots"><circle cx="87.2788461538461" cy="339.37179487179486" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.3: 5.5</desc><desc class="x top">87.2788461538461</desc><desc class="y top">339.37179487179486</desc></g><g class="dots"><circle cx="212.67948717948713" cy="202.0854700854701" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.5</desc><desc class="x ">212.67948717948713</desc><desc class="y ">202.0854700854701</desc></g><g class="dots"><circle cx="212.67948717948713" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 5.7</desc><desc class="x top">212.67948717948713</desc><desc class="y top">311.9145299145299</desc></g><g class="dots"><circle cx="338.0801282051281" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.3: 6.3</desc><desc class="x left">338.0801282051281</desc><desc class="y left">229.5427350427351</desc></g><g class="dots"><circle cx="112.35897435897434" cy="421.74358974358967" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.4: 4.9</desc><desc class="x top">112.35897435897434</desc><desc class="y top">421.74358974358967</desc></g><g class="dots"><circle cx="237.75961538461533" cy="188.3568376068377" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 6.6</desc><desc class="x ">237.75961538461533</desc><desc class="y ">188.3568376068377</desc></g><g class="dots"><circle cx="187.599358974359" cy="380.55769230769226" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 5.2</desc><desc class="x top">187.599358974359</desc><desc class="y top">380.55769230769226</desc></g><g class="dots"><circle cx="12.038461538461547" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2: 5</desc><desc class="x top">12.038461538461547</desc><desc class="y top">408.0149572649573</desc></g><g class="dots"><circle cx="262.83974358974353" cy="284.4572649572649" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 5.9</desc><desc class="x top">262.83974358974353</desc><desc class="y top">284.4572649572649</desc></g><g class="dots"><circle cx="62.19871794871799" cy="270.7286324786325" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.2: 6</desc><desc class="x top">62.19871794871799</desc><desc class="y top">270.7286324786325</desc></g><g class="dots"><circle cx="237.75961538461533" cy="257.00000000000006" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 6.1</desc><desc class="x top">237.75961538461533</desc><desc class="y top">257.00000000000006</desc></g><g class="dots"><circle cx="237.75961538461533" cy="325.64316239316247" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 5.6</desc><desc class="x top">237.75961538461533</desc><desc class="y top">325.64316239316247</desc></g><g class="dots"><circle cx="287.9198717948718" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 6.7</desc><desc class="x ">287.9198717948718</desc><desc class="y ">174.62820512820514</desc></g><g class="dots"><circle cx="262.83974358974353" cy="325.64316239316247" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 5.6</desc><desc class="x top">262.83974358974353</desc><desc class="y top">325.64316239316247</desc></g><g class="dots"><circle cx="187.599358974359" cy="298.18589743589746" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 5.8</desc><desc class="x top">187.599358974359</desc><desc class="y top">298.18589743589746</desc></g><g class="dots"><circle cx="62.19871794871799" cy="243.2713675213675" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.2: 6.2</desc><desc class="x ">62.19871794871799</desc><desc class="y ">243.2713675213675</desc></g><g class="dots"><circle cx="137.43910256410254" cy="325.64316239316247" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 5.6</desc><desc class="x top">137.43910256410254</desc><desc class="y top">325.64316239316247</desc></g><g class="dots"><circle cx="313.0" cy="284.4572649572649" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 5.9</desc><desc class="x top">313.0</desc><desc class="y top">284.4572649572649</desc></g><g class="dots"><circle cx="212.67948717948713" cy="257.00000000000006" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.1</desc><desc class="x top">212.67948717948713</desc><desc class="y top">257.00000000000006</desc></g><g class="dots"><circle cx="137.43910256410254" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 6.3</desc><desc class="x ">137.43910256410254</desc><desc class="y ">229.5427350427351</desc></g><g class="dots"><circle cx="212.67948717948713" cy="257.00000000000006" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.1</desc><desc class="x top">212.67948717948713</desc><desc class="y top">257.00000000000006</desc></g><g class="dots"><circle cx="237.75961538461533" cy="215.81410256410254" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 6.4</desc><desc class="x ">237.75961538461533</desc><desc class="y ">215.81410256410254</desc></g><g class="dots"><circle cx="262.83974358974353" cy="188.3568376068377" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.6</desc><desc class="x ">262.83974358974353</desc><desc class="y ">188.3568376068377</desc></g><g class="dots"><circle cx="212.67948717948713" cy="160.8995726495727" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.8</desc><desc class="x ">212.67948717948713</desc><desc class="y ">160.8995726495727</desc></g><g class="dots"><circle cx="262.83974358974353" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.7</desc><desc class="x ">262.83974358974353</desc><desc class="y ">174.62820512820514</desc></g><g class="dots"><circle cx="237.75961538461533" cy="270.7286324786325" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 6</desc><desc class="x top">237.75961538461533</desc><desc class="y top">270.7286324786325</desc></g><g class="dots"><circle cx="162.51923076923077" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.6: 5.7</desc><desc class="x top">162.51923076923077</desc><desc class="y top">311.9145299145299</desc></g><g class="dots"><circle cx="112.35897435897434" cy="339.37179487179486" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.4: 5.5</desc><desc class="x top">112.35897435897434</desc><desc class="y top">339.37179487179486</desc></g><g class="dots"><circle cx="112.35897435897434" cy="339.37179487179486" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.4: 5.5</desc><desc class="x top">112.35897435897434</desc><desc class="y top">339.37179487179486</desc></g><g class="dots"><circle cx="187.599358974359" cy="298.18589743589746" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 5.8</desc><desc class="x top">187.599358974359</desc><desc class="y top">298.18589743589746</desc></g><g class="dots"><circle cx="187.599358974359" cy="270.7286324786325" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 6</desc><desc class="x top">187.599358974359</desc><desc class="y top">270.7286324786325</desc></g><g class="dots"><circle cx="262.83974358974353" cy="353.10042735042725" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 5.4</desc><desc class="x top">262.83974358974353</desc><desc class="y top">353.10042735042725</desc></g><g class="dots"><circle cx="363.16025641025635" cy="270.7286324786325" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 6</desc><desc class="x left top">363.16025641025635</desc><desc class="y left top">270.7286324786325</desc></g><g class="dots"><circle cx="287.9198717948718" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 6.7</desc><desc class="x ">287.9198717948718</desc><desc class="y ">174.62820512820514</desc></g><g class="dots"><circle cx="87.2788461538461" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.3: 6.3</desc><desc class="x ">87.2788461538461</desc><desc class="y ">229.5427350427351</desc></g><g class="dots"><circle cx="262.83974358974353" cy="325.64316239316247" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 5.6</desc><desc class="x top">262.83974358974353</desc><desc class="y top">325.64316239316247</desc></g><g class="dots"><circle cx="137.43910256410254" cy="339.37179487179486" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 5.5</desc><desc class="x top">137.43910256410254</desc><desc class="y top">339.37179487179486</desc></g><g class="dots"><circle cx="162.51923076923077" cy="339.37179487179486" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.6: 5.5</desc><desc class="x top">162.51923076923077</desc><desc class="y top">339.37179487179486</desc></g><g class="dots"><circle cx="262.83974358974353" cy="257.00000000000006" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.1</desc><desc class="x top">262.83974358974353</desc><desc class="y top">257.00000000000006</desc></g><g class="dots"><circle cx="162.51923076923077" cy="298.18589743589746" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.6: 5.8</desc><desc class="x top">162.51923076923077</desc><desc class="y top">298.18589743589746</desc></g><g class="dots"><circle cx="87.2788461538461" cy="408.0149572649573" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.3: 5</desc><desc class="x top">87.2788461538461</desc><desc class="y top">408.0149572649573</desc></g><g class="dots"><circle cx="187.599358974359" cy="325.64316239316247" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 5.6</desc><desc class="x top">187.599358974359</desc><desc class="y top">325.64316239316247</desc></g><g class="dots"><circle cx="262.83974358974353" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 5.7</desc><desc class="x top">262.83974358974353</desc><desc class="y top">311.9145299145299</desc></g><g class="dots"><circle cx="237.75961538461533" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 5.7</desc><desc class="x top">237.75961538461533</desc><desc class="y top">311.9145299145299</desc></g><g class="dots"><circle cx="237.75961538461533" cy="243.2713675213675" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 6.2</desc><desc class="x ">237.75961538461533</desc><desc class="y ">243.2713675213675</desc></g><g class="dots"><circle cx="137.43910256410254" cy="394.2863247863248" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 5.1</desc><desc class="x top">137.43910256410254</desc><desc class="y top">394.2863247863248</desc></g><g class="dots"><circle cx="212.67948717948713" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 5.7</desc><desc class="x top">212.67948717948713</desc><desc class="y top">311.9145299145299</desc></g></g><g class="series serie-2 color-2"><g class="dots"><circle cx="338.0801282051281" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.3: 6.3</desc><desc class="x left">338.0801282051281</desc><desc class="y left">229.5427350427351</desc></g><g class="dots"><circle cx="187.599358974359" cy="298.18589743589746" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 5.8</desc><desc class="x top">187.599358974359</desc><desc class="y top">298.18589743589746</desc></g><g class="dots"><circle cx="262.83974358974353" cy="119.71367521367534" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 7.1</desc><desc class="x ">262.83974358974353</desc><desc class="y ">119.71367521367534</desc></g><g class="dots"><circle cx="237.75961538461533" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 6.3</desc><desc class="x ">237.75961538461533</desc><desc class="y ">229.5427350427351</desc></g><g class="dots"><circle cx="262.83974358974353" cy="202.0854700854701" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.5</desc><desc class="x ">262.83974358974353</desc><desc class="y ">202.0854700854701</desc></g><g class="dots"><circle cx="262.83974358974353" cy="51.07051282051293" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 7.6</desc><desc class="x ">262.83974358974353</desc><desc class="y ">51.07051282051293</desc></g><g class="dots"><circle cx="137.43910256410254" cy="421.74358974358967" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 4.9</desc><desc class="x top">137.43910256410254</desc><desc class="y top">421.74358974358967</desc></g><g class="dots"><circle cx="237.75961538461533" cy="92.25641025641033" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.9: 7.3</desc><desc class="x ">237.75961538461533</desc><desc class="y ">92.25641025641033</desc></g><g class="dots"><circle cx="137.43910256410254" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 6.7</desc><desc class="x ">137.43910256410254</desc><desc class="y ">174.62820512820514</desc></g><g class="dots"><circle cx="413.3205128205128" cy="105.98504273504278" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.6: 7.2</desc><desc class="x left">413.3205128205128</desc><desc class="y left">105.98504273504278</desc></g><g class="dots"><circle cx="313.0" cy="202.0854700854701" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 6.5</desc><desc class="x ">313.0</desc><desc class="y ">202.0854700854701</desc></g><g class="dots"><circle cx="187.599358974359" cy="215.81410256410254" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 6.4</desc><desc class="x ">187.599358974359</desc><desc class="y ">215.81410256410254</desc></g><g class="dots"><circle cx="262.83974358974353" cy="160.8995726495727" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.8</desc><desc class="x ">262.83974358974353</desc><desc class="y ">160.8995726495727</desc></g><g class="dots"><circle cx="137.43910256410254" cy="311.9145299145299" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 5.7</desc><desc class="x top">137.43910256410254</desc><desc class="y top">311.9145299145299</desc></g><g class="dots"><circle cx="212.67948717948713" cy="298.18589743589746" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 5.8</desc><desc class="x top">212.67948717948713</desc><desc class="y top">298.18589743589746</desc></g><g class="dots"><circle cx="313.0" cy="215.81410256410254" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 6.4</desc><desc class="x ">313.0</desc><desc class="y ">215.81410256410254</desc></g><g class="dots"><circle cx="262.83974358974353" cy="202.0854700854701" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.5</desc><desc class="x ">262.83974358974353</desc><desc class="y ">202.0854700854701</desc></g><g class="dots"><circle cx="463.4807692307691" cy="37.34188034188037" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.8: 7.7</desc><desc class="x left">463.4807692307691</desc><desc class="y left">37.34188034188037</desc></g><g class="dots"><circle cx="162.51923076923077" cy="37.34188034188037" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.6: 7.7</desc><desc class="x ">162.51923076923077</desc><desc class="y ">37.34188034188037</desc></g><g class="dots"><circle cx="62.19871794871799" cy="270.7286324786325" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.2: 6</desc><desc class="x top">62.19871794871799</desc><desc class="y top">270.7286324786325</desc></g><g class="dots"><circle cx="313.0" cy="147.17094017094013" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 6.9</desc><desc class="x ">313.0</desc><desc class="y ">147.17094017094013</desc></g><g class="dots"><circle cx="212.67948717948713" cy="325.64316239316247" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 5.6</desc><desc class="x top">212.67948717948713</desc><desc class="y top">325.64316239316247</desc></g><g class="dots"><circle cx="212.67948717948713" cy="37.34188034188037" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 7.7</desc><desc class="x ">212.67948717948713</desc><desc class="y ">37.34188034188037</desc></g><g class="dots"><circle cx="187.599358974359" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 6.3</desc><desc class="x ">187.599358974359</desc><desc class="y ">229.5427350427351</desc></g><g class="dots"><circle cx="338.0801282051281" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.3: 6.7</desc><desc class="x left">338.0801282051281</desc><desc class="y left">174.62820512820514</desc></g><g class="dots"><circle cx="313.0" cy="105.98504273504278" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 7.2</desc><desc class="x ">313.0</desc><desc class="y ">105.98504273504278</desc></g><g class="dots"><circle cx="212.67948717948713" cy="243.2713675213675" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.2</desc><desc class="x ">212.67948717948713</desc><desc class="y ">243.2713675213675</desc></g><g class="dots"><circle cx="262.83974358974353" cy="257.00000000000006" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.1</desc><desc class="x top">262.83974358974353</desc><desc class="y top">257.00000000000006</desc></g><g class="dots"><circle cx="212.67948717948713" cy="215.81410256410254" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.4</desc><desc class="x ">212.67948717948713</desc><desc class="y ">215.81410256410254</desc></g><g class="dots"><circle cx="262.83974358974353" cy="105.98504273504278" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 7.2</desc><desc class="x ">262.83974358974353</desc><desc class="y ">105.98504273504278</desc></g><g class="dots"><circle cx="212.67948717948713" cy="78.52777777777777" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 7.4</desc><desc class="x ">212.67948717948713</desc><desc class="y ">78.52777777777777</desc></g><g class="dots"><circle cx="463.4807692307691" cy="9.884615384615358" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.8: 7.9</desc><desc class="x left">463.4807692307691</desc><desc class="y left">9.884615384615358</desc></g><g class="dots"><circle cx="212.67948717948713" cy="215.81410256410254" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.4</desc><desc class="x ">212.67948717948713</desc><desc class="y ">215.81410256410254</desc></g><g class="dots"><circle cx="212.67948717948713" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.8: 6.3</desc><desc class="x ">212.67948717948713</desc><desc class="y ">229.5427350427351</desc></g><g class="dots"><circle cx="162.51923076923077" cy="257.00000000000006" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.6: 6.1</desc><desc class="x top">162.51923076923077</desc><desc class="y top">257.00000000000006</desc></g><g class="dots"><circle cx="262.83974358974353" cy="37.34188034188037" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 7.7</desc><desc class="x ">262.83974358974353</desc><desc class="y ">37.34188034188037</desc></g><g class="dots"><circle cx="363.16025641025635" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 6.3</desc><desc class="x left">363.16025641025635</desc><desc class="y left">229.5427350427351</desc></g><g class="dots"><circle cx="287.9198717948718" cy="215.81410256410254" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 6.4</desc><desc class="x ">287.9198717948718</desc><desc class="y ">215.81410256410254</desc></g><g class="dots"><circle cx="262.83974358974353" cy="270.7286324786325" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6</desc><desc class="x top">262.83974358974353</desc><desc class="y top">270.7286324786325</desc></g><g class="dots"><circle cx="287.9198717948718" cy="147.17094017094013" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 6.9</desc><desc class="x ">287.9198717948718</desc><desc class="y ">147.17094017094013</desc></g><g class="dots"><circle cx="287.9198717948718" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 6.7</desc><desc class="x ">287.9198717948718</desc><desc class="y ">174.62820512820514</desc></g><g class="dots"><circle cx="287.9198717948718" cy="147.17094017094013" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.1: 6.9</desc><desc class="x ">287.9198717948718</desc><desc class="y ">147.17094017094013</desc></g><g class="dots"><circle cx="187.599358974359" cy="298.18589743589746" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.7: 5.8</desc><desc class="x top">187.599358974359</desc><desc class="y top">298.18589743589746</desc></g><g class="dots"><circle cx="313.0" cy="160.8995726495727" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.2: 6.8</desc><desc class="x ">313.0</desc><desc class="y ">160.8995726495727</desc></g><g class="dots"><circle cx="338.0801282051281" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.3: 6.7</desc><desc class="x left">338.0801282051281</desc><desc class="y left">174.62820512820514</desc></g><g class="dots"><circle cx="262.83974358974353" cy="174.62820512820514" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.7</desc><desc class="x ">262.83974358974353</desc><desc class="y ">174.62820512820514</desc></g><g class="dots"><circle cx="137.43910256410254" cy="229.5427350427351" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">2.5: 6.3</desc><desc class="x ">137.43910256410254</desc><desc class="y ">229.5427350427351</desc></g><g class="dots"><circle cx="262.83974358974353" cy="202.0854700854701" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 6.5</desc><desc class="x ">262.83974358974353</desc><desc class="y ">202.0854700854701</desc></g><g class="dots"><circle cx="363.16025641025635" cy="243.2713675213675" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3.4: 6.2</desc><desc class="x left">363.16025641025635</desc><desc class="y left">243.2713675213675</desc></g><g class="dots"><circle cx="262.83974358974353" cy="284.4572649572649" r="2.5" class="dot reactive tooltip-trigger" /><desc class="value">3: 5.9</desc><desc class="x top">262.83974358974353</desc><desc class="y top">284.4572649572649</desc></g></g></g><g transform="translate(154, 46)" class="plot text-overlay"><g class="series serie-0 color-0" /><g class="series serie-1 color-1" /><g class="series serie-2 color-2" /></g><g transform="translate(154, 46)" class="plot tooltip-overlay"><g transform="translate(0 0)" style="opacity: 0" class="tooltip"><rect rx="0" ry="0" width="0" height="0" class="tooltip-box" /><g class="text" /></g></g><g transform="translate(10, 56)" class="legends"><g id="activate-serie-0" class="legend reactive activate-serie"><rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive" /><text x="17.0" y="11.2">setosa</text></g><g id="activate-serie-1" class="legend reactive activate-serie"><rect x="0.0" y="22.0" width="12" height="12" class="color-1 reactive" /><text x="17.0" y="32.2">versicolor</text></g><g id="activate-serie-2" class="legend reactive activate-serie"><rect x="0.0" y="43.0" width="12" height="12" class="color-2 reactive" /><text x="17.0" y="53.2">virginica</text></g></g><g transform="translate(790, 56)" class="legends" /></g></svg>
SHELL := $(shell which bash)
00:
python $(shell echo $@*.py)
01:
python $(shell echo $@*.py) |& tee $(patsubst %.py,%.svg,$(shell echo $@*.py))
setup:
python -m pip install --no-deps vega_datasets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment