Last active
April 13, 2020 22:44
-
-
Save podhmo/d6eed9e154d848c4f276724adc6a5524 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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())) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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 > .background{fill:rgba(249,249,249,1)}#chart-eaffe010-fc3b-4b6b-8322-c164957bf241 .plot > .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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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