{ "cells": [ { "cell_type": "markdown", "metadata": { "toc": "true" }, "source": [ "# Table of Contents\n", "

1  Plotting in Julia
1.1  Gadfly.jl
1.2  Plots.jl
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Plotting in Julia\n", "\n", "The three most popular options (as far as I know) in Julia are\n", "\n", "- [Gadfly.jl](https://github.com/GiovineItalia/Gadfly.jl)\n", " - Julia equivalent of `ggplot2` in R\n", " \n", " \n", "- [PyPlot.jl](https://github.com/JuliaPy/PyPlot.jl)\n", " - Wrapper for Python's matplotlib\n", " \n", " \n", "- [Plots.jl](https://github.com/JuliaPlots/Plots.jl)\n", " - Defines an unified interface for plotting\n", " - maps arguments to different plotting \"backends\"\n", " - PyPlot, GR, PlotlyJS, and many more \n", " - For a complete list of backends: \n", " - Mapping of attributes to backends: \n", " - First runs can be slowish. I found the GR backend fastest and most stable." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Gadfly.jl\n", "\n", "To demonstrate Gadfly, we will go through an example and compare it to ggplot2. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "#Pkg.add(\"Gadfly\")" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "┌ Warning: RCall.jl: \n", "│ Attaching package: ‘dplyr’\n", "│ \n", "│ The following objects are masked from ‘package:stats’:\n", "│ \n", "│ filter, lag\n", "│ \n", "│ The following objects are masked from ‘package:base’:\n", "│ \n", "│ intersect, setdiff, setequal, union\n", "│ \n", "└ @ RCall /Users/huazhou/.julia/packages/RCall/ffM0W/src/io.jl:113\n" ] }, { "data": { "image/png": "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H2LpaKv04KZNmzrEkNy8eTOKiooOyyfeDVENmC5U5mLleFF2b//sPYuRs/N18Tpc2L0DbLSXeL1D5Z7CyesNIlRVj9YIR8pqWZissbv6iNSIBp2kgnyYFv+SgPUItAZKUX3BKngOrEFrdglaC4fGXUn1Wn/88ceNQMjqbq/Lsvr37w+VKvzpT39qRHtWBw71lI03RTVg8WbC/btHIKu5GkUf34aqKfeI2nz8ndW9UjK3V6GcTUMi4nH5/F6sqmnBWNmmPhlrxHAtEzmoGaIFPY160JnrKJZMAvEQ8GYj1HNKPEd02PfKK680hDBUV1fd/XXdmnoj9u7d2xiZnX322cY64OHDh3c4rjsf4l4H1p1M493HLevAiuS5V1awBpUzfn1ERHZfB9Yo0k/vVXqwubYV04pbsakWKJclSOpl2OfQ9PkROVhhB64Ds0IvyGid68CidoRd1oGp4dIF3FrfyKRrdhON4HzEEZgqz69cubLDKu0zzzyzw3xmZGX4PjqB7N1vIbD7TeyXBctOTyF53vv0VqBBFK5b5b9/7svCQDFaVJB3es+zfSTQNQEVZuhsvHTvRI2XHhvTgKkGoro8nn766SguLtb9jTRz5kwasDCMbvzNaqqSqcPbZerwXrSKp4/TU5U859JQJw2yviuceooBY/iTMA3+JQESMINATAO2aNEiPPzww7j88svNKMu1eRSuuAdNvaajceCZrmCQK8YrMunHvFhuSpE78z0JkAAJdJNATAN20UUXYf78+d3MirtFI5C96w1k710sXoevRvvakdt0pJUjXhs10rockZAfld9qOG44srFsFAk4gIDqluormaTPuNKdohowlfVQV0dN+nfBggWG22O4cvfffz8mTJgQ/si/XRDIajqAomU/RvUx98nUoTvc7vQcfl+kznT28IbRfiyv8WJioM23Pnx+c8FyFycMN5NAhgiYJeab7upHNWAagXns2LFGXb773e8eVqeBA0VplemIBAqX342m3rPQOOALR9zXCTvslvVeqypb8akMvSYUAh+Ut6BWHOg/qO/4y2x4fhb6Jfdjzwm42AYSIIEkCUQ1YOPHj4e+mBInENj5GrL3v+eqqUMN27W1Lgunip/K0bLIPpDtawunooKHEclLod4IGnxLAiSQKIFOj9s7ZvP0009DPREj0y233ILXXnstchPfdyKQ1ViBwmX/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" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "RObject{VecSxp}\n" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "using RCall\n", "\n", "R\"\"\"\n", "library(ggplot2)\n", "library(dplyr)\n", "\n", "df <- ToothGrowth %>%\n", " group_by(supp, dose) %>%\n", " summarise(se = sd(len) / n(), len = mean(len), n = n())\n", "\n", "ggplot(df, aes(x = dose, y = len, group = supp, color = supp)) + \n", " geom_line() +\n", " geom_point() +\n", " geom_errorbar(aes(ymin = len - se, ymax = len + se), width = 0.1, alpha = 0.5,\n", " position = position_dodge(0.005)) + \n", " scale_color_manual(values = c(VC = \"skyblue\", OJ = \"orange\")) + \n", " labs(x = \"Dose\", y = \"Tooth Length\") \n", "\"\"\"" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "┌ Info: Loading DataFrames support into Gadfly.jl\n", "└ @ Gadfly /Users/huazhou/.julia/packages/Gadfly/09PWZ/src/mapping.jl:228\n" ] }, { "data": { "image/svg+xml": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " Dose\n", " \n", " \n", " \n", " \n", " \n", " \n", " 0.5\n", " \n", " \n", " \n", " \n", " 1.0\n", " \n", " \n", " \n", " \n", " 1.5\n", " \n", " \n", " \n", " \n", " 2.0\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " OJ\n", " \n", " \n", " \n", " \n", " VC\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " supp\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " \n", " \n", " Tooth Length\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", "\n" ], "text/html": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " Dose\n", " \n", " \n", " \n", " \n", " \n", " \n", " 0.5\n", " \n", " \n", " \n", " \n", " 1.0\n", " \n", " \n", " \n", " \n", " 1.5\n", " \n", " \n", " \n", " \n", " 2.0\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " OJ\n", " \n", " \n", " \n", " \n", " VC\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " supp\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " h,j,k,l,arrows,drag to pan\n", " \n", " \n", " \n", " \n", " i,o,+,-,scroll,shift-drag to zoom\n", " \n", " \n", " \n", " \n", " r,dbl-click to reset\n", " \n", " \n", " \n", " \n", " c for coordinates\n", " \n", " \n", " \n", " \n", " ? for help\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " ?\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " -40\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " -20\n", " \n", " \n", " \n", " \n", " -10\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 40\n", " \n", " \n", " \n", " \n", " 50\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " 70\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " -29\n", " \n", " \n", " \n", " \n", " -28\n", " \n", " \n", " \n", " \n", " -27\n", " \n", " \n", " \n", " \n", " -26\n", " \n", " \n", " \n", " \n", " -25\n", " \n", " \n", " \n", " \n", " -24\n", " \n", " \n", " \n", " \n", " -23\n", " \n", " \n", " \n", " \n", " -22\n", " \n", " \n", " \n", " \n", " -21\n", " \n", " \n", " \n", " \n", " -20\n", " \n", " \n", " \n", " \n", " -19\n", " \n", " \n", " \n", " \n", " -18\n", " \n", " \n", " \n", " \n", " -17\n", " \n", " \n", " \n", " \n", " -16\n", " \n", " \n", " \n", " \n", " -15\n", " \n", " \n", " \n", " \n", " -14\n", " \n", " \n", " \n", " \n", " -13\n", " \n", " \n", " \n", " \n", " -12\n", " \n", " \n", " \n", " \n", " -11\n", " \n", " \n", " \n", " \n", " -10\n", " \n", " \n", " \n", " \n", " -9\n", " \n", " \n", " \n", " \n", " -8\n", " \n", " \n", " \n", " \n", " -7\n", " \n", " \n", " \n", " \n", " -6\n", " \n", " \n", " \n", " \n", " -5\n", " \n", " \n", " \n", " \n", " -4\n", " \n", " \n", " \n", " \n", " -3\n", " \n", " \n", " \n", " \n", " -2\n", " \n", " \n", " \n", " \n", " -1\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 1\n", " \n", " \n", " \n", " \n", " 2\n", " \n", " \n", " \n", " \n", " 3\n", " \n", " \n", " \n", " \n", " 4\n", " \n", " \n", " \n", " \n", " 5\n", " \n", " \n", " \n", " \n", " 6\n", " \n", " \n", " \n", " \n", " 7\n", " \n", " \n", " \n", " \n", " 8\n", " \n", " \n", " \n", " \n", " 9\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 11\n", " \n", " \n", " \n", " \n", " 12\n", " \n", " \n", " \n", " \n", " 13\n", " \n", " \n", " \n", " \n", " 14\n", " \n", " \n", " \n", " \n", " 15\n", " \n", " \n", " \n", " \n", " 16\n", " \n", " \n", " \n", " \n", " 17\n", " \n", " \n", " \n", " \n", " 18\n", " \n", " \n", " \n", " \n", " 19\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 21\n", " \n", " \n", " \n", " \n", " 22\n", " \n", " \n", " \n", " \n", " 23\n", " \n", " \n", " \n", " \n", " 24\n", " \n", " \n", " \n", " \n", " 25\n", " \n", " \n", " \n", " \n", " 26\n", " \n", " \n", " \n", " \n", " 27\n", " \n", " \n", " \n", " \n", " 28\n", " \n", " \n", " \n", " \n", " 29\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 31\n", " \n", " \n", " \n", " \n", " 32\n", " \n", " \n", " \n", " \n", " 33\n", " \n", " \n", " \n", " \n", " 34\n", " \n", " \n", " \n", " \n", " 35\n", " \n", " \n", " \n", " \n", " 36\n", " \n", " \n", " \n", " \n", " 37\n", " \n", " \n", " \n", " \n", " 38\n", " \n", " \n", " \n", " \n", " 39\n", " \n", " \n", " \n", " \n", " 40\n", " \n", " \n", " \n", " \n", " 41\n", " \n", " \n", " \n", " \n", " 42\n", " \n", " \n", " \n", " \n", " 43\n", " \n", " \n", " \n", " \n", " 44\n", " \n", " \n", " \n", " \n", " 45\n", " \n", " \n", " \n", " \n", " 46\n", " \n", " \n", " \n", " \n", " 47\n", " \n", " \n", " \n", " \n", " 48\n", " \n", " \n", " \n", " \n", " 49\n", " \n", " \n", " \n", " \n", " 50\n", " \n", " \n", " \n", " \n", " 51\n", " \n", " \n", " \n", " \n", " 52\n", " \n", " \n", " \n", " \n", " 53\n", " \n", " \n", " \n", " \n", " 54\n", " \n", " \n", " \n", " \n", " 55\n", " \n", " \n", " \n", " \n", " 56\n", " \n", " \n", " \n", " \n", " 57\n", " \n", " \n", " \n", " \n", " 58\n", " \n", " \n", " \n", " \n", " 59\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " -28\n", " \n", " \n", " \n", " \n", " -26\n", " \n", " \n", " \n", " \n", " -24\n", " \n", " \n", " \n", " \n", " -22\n", " \n", " \n", " \n", " \n", " -20\n", " \n", " \n", " \n", " \n", " -18\n", " \n", " \n", " \n", " \n", " -16\n", " \n", " \n", " \n", " \n", " -14\n", " \n", " \n", " \n", " \n", " -12\n", " \n", " \n", " \n", " \n", " -10\n", " \n", " \n", " \n", " \n", " -8\n", " \n", " \n", " \n", " \n", " -6\n", " \n", " \n", " \n", " \n", " -4\n", " \n", " \n", " \n", " \n", " -2\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 2\n", " \n", " \n", " \n", " \n", " 4\n", " \n", " \n", " \n", " \n", " 6\n", " \n", " \n", " \n", " \n", " 8\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 12\n", " \n", " \n", " \n", " \n", " 14\n", " \n", " \n", " \n", " \n", " 16\n", " \n", " \n", " \n", " \n", " 18\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 22\n", " \n", " \n", " \n", " \n", " 24\n", " \n", " \n", " \n", " \n", " 26\n", " \n", " \n", " \n", " \n", " 28\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 32\n", " \n", " \n", " \n", " \n", " 34\n", " \n", " \n", " \n", " \n", " 36\n", " \n", " \n", " \n", " \n", " 38\n", " \n", " \n", " \n", " \n", " 40\n", " \n", " \n", " \n", " \n", " 42\n", " \n", " \n", " \n", " \n", " 44\n", " \n", " \n", " \n", " \n", " 46\n", " \n", " \n", " \n", " \n", " 48\n", " \n", " \n", " \n", " \n", " 50\n", " \n", " \n", " \n", " \n", " 52\n", " \n", " \n", " \n", " \n", " 54\n", " \n", " \n", " \n", " \n", " 56\n", " \n", " \n", " \n", " \n", " 58\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " \n", " \n", " Tooth Length\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n" ], "text/plain": [ "Plot(...)" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "@rget df # retrieve dataframe from R to Julia workspace\n", "using Gadfly\n", "df[:ymin] = df[:len] - df[:se]\n", "df[:ymax] = df[:len] + df[:se]\n", "Gadfly.plot(df, x = :dose, y = :len, color = :supp, Geom.point,\n", " Guide.xlabel(\"Dose\"), Guide.ylabel(\"Tooth Length\"), \n", " Guide.xticks(ticks = [0.5, 1.0, 1.5, 2.0]),\n", " Geom.line, Geom.errorbar, ymin = :ymin, ymax = :ymax, \n", " Scale.color_discrete_manual(\"orange\", \"skyblue\"))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Both offer more customized options" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAbAAAAFoCAYAAAA2I65oAAAEGWlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7Z0HmFXV1ff/Z3qvDG3ovTeRImADVNSgQTCooGJXYsUS/BI/YzTxjcmbz7yJiTEvRkViQAViAUFRqhFsVGlDbwNM73Pn3vOtfYYZpl5mhltO+e/ngXvq3mv/1pm77j577bU0XQpYSIAESIAESMBiBEIsJi/FJQESIAESIAGDAA0YHwQSIAESIAFLEqABs6TaKDQJkAAJkAANGJ8BEiABEiABSxIwhQFbtGiRJeFRaBIgARIggeARMIUBW7p0afAIsGUSIAESIAFLEjCFAbMkOQpNAiRAAiQQVAI0YEHFz8ZJgARIgARaSoAGrKXkeB8JkAAJkEBQCdCABRU/GycBEiABEmgpARqwlpLjfSRAAiRAAkElQAMWVPxsnARIgARIoKUEaMBaSo73kQAJkAAJBJUADVhQ8bNxEiABEiCBlhKgAWspOd5HAiRAAiQQVAI0YEHFz8ZJgARIgARaSoAGrKXkeB8JkAAJkEBQCdCABRU/GycBEiABEmgpgbCW3sj7SIAESIAEnEfgcEE5KvSm9Ts2LAStY/xnZvxXc9P6x6tIgARIgAQsRKDco8PlqS3wITFqMWKsWkXXNimRIU20dLWra/Je7daafBsvJAESIAEScCKB7omR9bpdIUYtMSIUHePD653z5wHOgfmTLusmARIgARLwGwEaML+hZcUkQAIkQAL+JMBXiP6ky7pJgARIwEYE9MyvgSOravfIXY62uacQFtcOemTtMZE2+CEgLKr29T7cowHzIUxWRQIkQAJ2JqC1GgQ9qWd1Fz26jlU79yCkZBm+jr0BD/ZphWhx5qgqemgktKodP3yebckPlbNKEiABEiABGxEIjYAWmVj975/7dXydE4JCPQLZehze2e+pPmdcp/nTfAE0YDZ6ttgVEiABEggkgcKcg/DUMCOnck4EsvkaLQe0WTZGAiRAAiRgVQK67sH+w7vQ9uQKhHrKjW5ouhshFUUB7RLnwAKKm42RAAmQgPUI6OX5QOYm4Ph/UJy5GZ9gDLYkXIW7Clcgwl2IML0M/fJW4sbjzwKXHQxYB2nAAoaaDZEACZCANQjouXuBE/+BLgYLJ74CcncBSb2xtf3t+HfKb9ElPhRz+rRH3OglaL9gCE6EpqN32ElE3rQ+oB2kAQsobjZGAiRAAuYioLuKgZPfVBosZazUP08F0OZCaO1GAWNfRHbScCw5WIFTJW5M656APilVrvFx0KauBra9h5D+90OLC2wkDhowcz1LlIYESIAE/EpAzz90xlidGV1lbQUSugJtR0HrcjUw6jkgpS808SB0i5v8uqNF+GxbIUa0icHMNicQfmIZ9Jq+Gq4CROTthrbnLehRobVk13rfBIjnor8KDZi/yLJeEiABEggyAd1dBpz63pi70o3RlRgtNZ/VZnilwRrxc/kcCS0qpZ6kB/PL8f7ePISHaLh/UCraxcroqiwdenh9g5SdcCniw8Wpve4ILMS/Jsa/tddDwgMkQAIkQAL+IqAXHTNeARrGSs1fKeMV2w6QV4Fah4uB4U8CqQOhhdQeKdWUp6TCgxUHC/DtyRJM7ByPi9rFIKRqPVdkEnYWRaPMXTsc/QnNhShxas901a43ubACnePrG7ya7Z3PNg3Y+dDjvSRAAiQQJAK6mqc6vaXG3JUYrOKTQNrQylHVsEcrR1kxbZos4bbTpViSkWdElZ8zLA0JkbUNkqooNToUFZ7aS4gby/mlUqz4s9CA+ZMu6yYBEiABHxHQS06fHV2Jh6DheBEpr/7UK8C2I4BBs8V4DYHWgjmnnNIKMVz5OFHswpQeieiXGtWo1K3r5Pxq9MIAnKABCwBkNkECJEACzSGgFgoje0ftuauCQ4DEIjQM1oB7KkdX8R2aU229a1Usw/XHirHyUAGGt47GLX2SEBHq31FTPSHO4wAN2HnA460kQAIk4AsCelmeLBTeKN594sKu5q7UomEVxd0YXY0E+t0OtB4GLSzaF80ZdRyWLMrKSUN5G947MBXpdR0wfNaS/yqiAfMfW9ZMAiRAAvUI6DLqQe6e2nNXaj+5b6XB6n0zcMnL0JK617vXFwfKlJPGoUJ8nVmM8Z3iMLZ97FknDV80EMA6aMACCJtNkQAJOI+A7pL4gCqPloyudDV3dWKjQJBXhG1GyNyVjK7G/q5y0XBEnN/h7MiqdNJQLvGPipNGUgNOGn4XwocN0ID5ECarIgESIAE9/0ClsTLCMInByt4OJMpoSr0O7DYZuOgFGW31MV7dBYpWbpkbS8W78EihC9d1S8SAVvJ60gbF5wZs3759iIyMRHp6uoEnJycHx48fN7ZjY2PRuXNnG2BjF0iABEgA0CtKZa3Vd2cNVqbMYbkKZb5KFgqrtVejnq0caUUlBwWXctL48nixsa5rSFo0Hh+WhEg/u7YHsqM+NWAvvfQSWrdujfz8fMTFxWHWrFlYtGgRsrOzkZycjPbt29OABVK7bIsESMCnBPTCo2deBYqhUq8D1ULhOPEEVKOrjpcDF86VhVIDvC4U9qlAXio7KqOt98RJQxmxuwakyNou/y0o9iKGX0/5zIB5PB5069YNN9xwAyoqKnD33XcbBiwjIwNz585FREQEYmJi/NoZVk4CJEACviKgu12yUHjzGYOl5q7EaKm1WK2HisGS0dWwxysNV0xrXzXpk3rKJUrGSnHS+OpEMS7vGIeL063rpHEuID4zYCEhIYbxUg2+//77GDFCFtZJUa8U33jjDRw+fBjjxo3DddddZxznfyRAAiRgJgJ6yalKY2W4sYuxypQI7dGplUZKDBaGPCTrsNRC4cBGXG8Oox+yK5002saIk8bQVkiO8tlXfHPECNi1Pu/dO++8AzXqeuqpp4xO/OMf/4Ca+1KjsnvuuQeTJ08O6ORlwEiyIRIgAcsQMBYKZ22rPboqOCwGanDl6GrAfcBEeS2oXg9aoOSLk8YH+/OxP68c13ZLgJrvckLxqQGbP38+8vLy8PTTTxtGShmtefPm4cEHH4Tb7TacO9SiORYSIAESCCQBvSxXjJVaKHzmVaCxUFimNIyFwjK66nfnmYXCUYEU67zbUvNbG+VV4bIDBRgkRmvOBWmItpGTxrkA+cyAZWZm4vXXX0f//v3x8MMPG/NdL774IlJSUvD8889DvWJUTh0sJEACJOBPApULhXefCcN0xmDl7ZUcV/0qR1d9ZgCX/glaouTAsnA5XiROGnvy4PLouKN/Cjon2M9J41zq0UTZsizcv8XlciE8vPH3xjNmzIAavbGQAAmQQHMJ6OXitn5SFgrL3JWu3NiVswXkTY8EuNXU3JVaLCxu7VoAFgo3V/aWXF/u1rHqcAE2iHv8pR3icEmHWIQ69M2Wz0Zg3hThzXh5u4/nSIAESKAuAT1vvxgpMVZVrwNV0NvEHpWjq27XA2NeBJJ62XKufVdOKRbvzUeapDR5WJw0Um3upFFX93X3A2LA6jbKfRIgARJoCgFjofDJb88YLDW6kleCFSVG6CXDlX3Uc5UjLUm0aOdSUO7Gh+KksTe3HNd0jcew1lySpPRNA2bnp559IwGLEdALj8irQBUz8IyxUuuw4jtWjq46TQBG/FwWCveX0ZV1Un6cjwrUDM+mzBJ8fCAf/SVHl3LS8HeSyPORN9D30oAFmjjbIwESMAhULhSWSBbG60AxWGK4UJolo6sL5J+4sA9/0pi/0qLTHEnshDhpqHQnJRU6buubgq6JznPSOJfiacDORYjnSYAEfEJAL84UY1VjdKVeDSrjpKJatB0NDH3UWIelhTj7a0l5FX5+uBBrjxXhEomicZk4aoSGcPlRQw+hs5+UhojwGAmQwHkT0D1uwFgorJwtzrwOLDxmpLw31l4Nml0Z7Da2/Xm3ZacK9uSWGaOuZElz8vCQVmgVza9ob/olHW90eI4ESKBJBPTSbBldyUJh5cauQjEpt/ZwyW9ljK7EjX3APUYMQS00skn1Oe2iQpcbH+0vwK7sMlwtThrD29BJoynPAA1YUyjxGhIggWoCxtLRnJ015q7EYOXvk4XCAyrnrPrdDlz+F2gJXarv4UbDBBTLb06WiPHKR5+USieN2HBnOKg0TKR5R2nAmseLV5OA4wjo5QUS2HbTmfkrMVYqo7AWWmms1CLh3jfL6OoCaOGxjmNzPh0+WVxhvC4skNHXzL7J6JbI0WlzedKANZcYrycBmxPQczNqGCsxWNk/SAbh3pUGq8dUYOxL0JJ72ZyC/7pXIU4aXxwpxOqjRRjXPtZIeRJGJ40WAacBaxE23kQC9iCgq0XBKm2IzF3pau5KOVy4yyoXCquMwhf92tjWIhPt0eEg9yLjjJNGfEQoHhrcCmkx/Ao+H5WQ3vnQ470kYDECukoZYriyi7FSBitriywU7lI5uupyFTDq/xpBb52yUDhQ6ityeYzFyDuySjGpSwJGtKWThi/Y04D5giLrIAETEtDd5ZLy/rszBku5ssu/shxjvsrwDhzxtIyuJOBtdCsTSm8fkb49WYwP9uWjV3KkEUkjLlzmD1l8QoAGzCcYWQkJBJ+AXnSi9qtAZbxi2lSOrtqPBYbNkYXCg+D0hcKB0tTpkkonjVxJNnlLn2T0SKKThq/Z04D5mijrI4EAEKhcKCyv/9TrwKq5q6LjlQuF1dzVkAfFcMlnbLsASMMmahJQThprxEHjc3HUGNMuBrMkV1c4nTRqIvLZNg2Yz1CyIhLwHwFdxQislVFYFgpHiGOFyigsBguD7hfjNVS82yP8JwRrPieB/Xnlhmt8TLiGnw5ORZuYxvMgnrMyXnBOAjRg50TEC0ggsAR03SOu61ULhcXRQs1d5UsOrNSBlaOqfnfIQuG/yULhToEVjK01SqC4woNlBwqw9XQJruocj5HipKE5NMlko5D8cIIGzA9QWSUJNIeAXp5fuVBYXgUacQMzZaFwiPxyV6MrlVG4z8wzC4XpudYcroG69vtTJfi3OGl0l2jxc4alQbnIswSGAA1YYDizFRKoJqDn7pVRlRirqrkrFZYpuU9lcNteNwIX/ze0pB7V13PDnASySiskO3IeTpe48ZNeSegtXoYsgSVAAxZY3mzNYQR0V7EEtpWFwlU5r9TrQI+r0n1dzV2NfbFyoXBEgsPIWLe7bnHSUKlOVknKE/WqUOXqCg9lupNgaJQGLBjU2aZtCej5h2oYK5m/ytoKJHStnLvqcrUsFH5OFgr35fyIRZ+Ag/nleE9GXZFisO4flIp2sXTSCKYqacCCSZ9tW5qArkIunZKMwlVzVzLKgprPajO8cv5qxM8rP6NSLN1PCg/JiuzBcnHS2CxOGhM7xWO0uMeH0Ekj6I8GDVjQVUABrEJAV+usql4FqvkrZbzUOiu17qrDxcDwJw1PQS2Ek/hW0WlT5NwiRmtpRj66JETgMXHSSKCTRlOwBeQaGrCAYGYjzSaggsyquaImFB0h0CIkeaIPi+6pAE6rhcI1MgoXnzTWWhnegcMelZGWeAnGtvVhq6zKTASyxUljiRiuTEl7MrVnIvpKvi4WcxGgATOXPihNFYFDK4CcXVV7xqdemgPNI/H9VHikGkWLklh+/WVt1HkUveS0GCuJaqGcLNSrQOV4EZlcOXfVdoQsFJ5tRLngQuHzgGyRW92SZHK9OGl8eqgQF0pm5Bl9khARGmIR6Z0lJg2Ys/Rtnd52u66erJoyLMrQdL223rnmHKhcKLyj9txVwUGJEzi4cs5qwD2Vn/Edm1Mtr7UBgUMFlZE0QmV+676BqWgfRycNM6uVBszM2qFsPiGgl+XJQuGNlaMrNXelsguHypodNXelMgr3u10WCg+DFhbtk/ZYifUIlIqTxoqDBfjmZAkmiJPGmPZ00rCCFmnArKAlytgsAnrO7jOvA8VYqVGb2k/pVzmq6n0zcMnLslC4e7Pq5MX2JbBdcnQtychDuoy2lJNGYiSdcKyibRowq2jK4XKqYLb6BnFLz5N099v+Du2ad420ILqrSEZUX9cwWBsB3S3GSvJcqTBMY39nuLVrEfEOJ8ju1yWg0pwow3Ws0IXruyeif2pU3Uu4b3ICNGAmVxDFqySgvzVA1ljlVu4cPg393cug6+IpmL0dSJTRlIob2G0ycNELRlgmBlLlk9MYAY84aWw4XoyV8spwWOto3NQ7SRYm00mjMV5mPk4DZmbtULazBKLTzhowNcIqPQ3tkv8noysZaUWJtyALCTSBwBEZbb0vkTR0MWJ3D0hBh3imn2kCNtNeQgNmWtVQsFoE4sQjMG9P5aEQccDoMRVa5ytrXcIdEmiMQJnbIyOuQmzKLMblHeMwLj2WkTQag2Wh4zRgFlKWU0VV67+QL3NfMbJoWAW97TMD2rA5TsXBfjeTwA/ZpUbUeBW38JGhaUiOopNGMxGa9nIaMNOqhoIpAmrNlr5ylri8X4SQgbI+ywfrwEjWGQTyxElD5ek6KGu7JndLwKBWXCZhN83TgNlNozbrj/6fZ4HiE9Am/VNCO222We/YHX8QUE4aX50oNoLvDkmLxuPiGh8VRicNf7AOdp00YMHWANtvkIDuljiIBz4Ctv8vtBs+l/Qj8gWkwkip+IgqCnyNokMDQzzVAOLgTeUSr5w0XJKz605x0uhEJw1bPw00YLZWr4U7t+1V6F/+Auh+PbBnIXTpii6pSjQVZDdLXOdrlmiJhTjwvppHuO0wAuVuXWIXFuA/MvK6rEMcLu4QCxUOisXeBGjA7K1fS/ZOLU7Wd7wOTfJp1XTW4NeRJdXpd6F3ipOGihqfFh0mThqtkBLFrzW/QzdJA9S0SRRBMc4S0FfdW7k4eehjZw9yiwTqECgod+MDcdLIyCvHj8RJQ813sTiLAA2Ys/Rt+t7q30jop1NboN24Tua9OOYyvcKCIKBahLwxswTLDuRjoIR/evyCNETTSSMImgh+kzRgwdcBJThDQD+yGvq3vxenjVWSoFLWe7GQQB0CJ4pceE+cNMpkzuv2filGluQ6l3DXQQRowBykbDN3VS84Av2TmdAu+zO0lL5mFpWyBYGASwzWZ4cLjBiGl0gUjUvFUSM0hCP0IKjCVE3SgJlKHc4URhe3eH35TZJVeRa0HlOcCYG9bpTA7pwyLJao8akSQePhIa2QKs4aLCSgCPBJ4HMQdAL66kckRFS8eB0+E3RZKIB5CBSKk8aH+wuwO7cM13aNl8jxMeYRjpKYggANmCnU4Fwh9K2vAoc/E6eNDZLfizHqnPsknO25ctL4Wpw0PhInjf4p4qQhkTRiwhlJ4ywhblURoAGrIsHPgBPQMzfJYuVnoF2/DJpajMzieAKZxZWRNIpcHtzaNxndEiXzAAsJNEKABqwRMDzsXwJ68Unoy26GNu4laK2H+bcx1m56AhUS+mnV4UKsPVaEi9vH4jJJeRJGJw3T6y3YAtKABVsDDmxfl3BQyuMQ3X4Ere+tDiTALtcksFfmuFT8wsTIUDwkThoqogYLCTSFAJ+UplDiNT4loK//mRGQVxvzok/rZWXWIqBeE360Px8qX9fVXRNwYRs6aVhLg8GXlgYs+DpwlAT6nkUSnPddcdpYzwjyjtJ87c5+I5mRPxTj1TtZRdJojVg6adQGxL0mEaABaxImXuQLAnrWNuhfPAjtajFgcem+qJJ1WIzAqZIK43WhSjZ5S59k9Eiik4bFVGgqcWnATKUO+wqjl+WK08Z0aCP/L7T0sfbtKHvWIAHlpPHFkUKsPlqEse1iMb4/nTQaBMWDzSJAA9YsXLy4JQTUuh595R1A6+HQBt3fkip4j4UJ7MurdNJQrwl/OjgVbWLCLdwbim4mAjRgZtKGTWXRNz4HFB6RIL1f2LSH7FZDBIrFSeNjWYy8LasUk7okYESbaGYYaAgUj7WYAA1Yi9HxxqYQ0A8sA7b+Ddq0tdDC6WXWFGZ2uOa7kyX4QJw0eiRGGJE04iIYZcUOejVbH2jAzKYRG8mj52ZA//QuaBP+F1piNxv1jF1pjECWctKQwLvZpW5M75WEXsl00miMFY+fPwEasPNnyBoaIKC7iiudNoY8DK3LVQ1cwUN2IuAWJw3loKEcNUa1i8HtfVMQHsp0J3bSsRn7QgNmRq3YQCZ91X1AQmfggids0Bt2wRuBA/nlhmt8lBisBwalom0snTS88eI53xGgAfMdS9Z0hoD+7R+AU9/JvNc6Ttrb+KkoqfBg2YECbDldgis7x2NU2xjq28b6NmPXaMDMqBULy6QfXQv9m/+CNmUVtMhEC/eEonsjsPlUCf69Lx9dxUljjqQ7iaeThjdcPOcnAjRgfgLrxGp1cZXXP5kB7dI/Q0vt50QEtu9zdmkFFu/Nh4qoMa1nIvpIvi4WEggWARqwYJG3Wbu6uxz68luAPjOh9bzBZr1jd9yyGH2dOGl8JilPRsirwpmSqyuCThp8MIJMgAYsyAqwS/P6mseAMFmoOuqXdukS+3GGwKGCcry3Jw/hkp/rvoGpaB9HJw0+HOYgQANmDj1YWgp9+/8Chz6RCPMboIVwwaqllVlD+FJx0vjkYAG+lUXJV4iTxmhxjw/R6BpfAxE3g0yABizICrB683rm19DXPw3tuo+gRadZvTuU/wyBreJZuFScNDrFh+MxcdJQySZZSMBsBGjAzKYRC8mjl5ySea+boI19EVqb4RaSnKI2RiBHImgskUgax4tcmNI9Ef1S6aTRGCseDz4BGrDg68CSEuget3gc3gp0ngSt3yxL9oFCnyXgESeN9ceK8OmhQlwgQXdv7pOEyNCQsxdwiwRMSIAGzIRKsYJI+oanAVcRtHEvWUFcyuiFwBHlpLE3z1iEfI84aaTTScMLLZ4yEwEaMDNpwyKy6HvfB3a/I04b66GFMlirRdRWT8wycdJYcagAX2eWYEKnOIxpH0snjXqUeMDMBHxuwPbt24fIyEikp59NGb93716DQY8ePczMgrI1gYCetQP657OhXf0vaHEdmnAHLzEjgR2So0vNdSmX+EfFSSOJThpmVBNlOgcBnxqwl156Ca1bt0Z+fj7i4uIwa9YsvPbaa3C5XDhx4gRGjhyJa6655hwi8bRZCehleRJh/ifQRvwfaOkXm1VMyuWFQG6ZG0vFcB0pdGFytwQMbBXt5WqeIgFzE/CZAfN4POjWrRtuuOEGVFRU4O677zYM2HfffYdXXnnFOPbQQw/RgJn7eWhUOl0m+VVuL6QNgTb4p41exxPmJKCcNL48XowVsq5raOtoI1dXZBidNMypLUrVVAI+M2AhISGG8VINv//++xgxYgRycnKQmFgZ0DUsLAxut7upcvE6kxHQN70A5O+HNnW1ySSjOOcicFRGW++Lk4YKB3XngBRZ2xVxrlt4ngQsQcBnBqyqt++88w4yMjLw1FNPobi4GGpkVlWUEWOxHgH94CfAlr+I8VoDLTzWeh1wqMTlbg9Wilv8VyeKMb5jHMamxyKUkTQc+jTYs9s+tSjz589HXl4enn5aIjPIH0pCQoKxr9AVFRUhOprv2632GOl5+6GvvBPahNegJXW3mviOlfeHbOWkkY82MWF4dGgrJEf59E/dsVzZcXMR8NlTnZmZiddffx39+/fHww8/jJiYGLz44ou48cYb8cwzzxivE++9915z9Z7SeCWgu4rFaWO6zHmJ12GXq71ey5PmIJBf7jbydB3IK8ePxEljcBp/NJpDM5TCHwQ0mZzX/VFxzTqVU4eaI1P/GiozZsyAGr2xmIuAZ6VE2BDPQ+2a95hp11yqqSeNctJQrwqXS4ZkZbQmdYlHNJ006nHiAXsR8NkIzBsWzn15o2POc/r3fwRObKxcrMx5E3Mq6YxUKm6hctIoc+u4o38KOifQScPUCqNwPiMQEAPmM2lZUUAI6MfWQ9/0a2hTPoUWmRSQNtlI8wm4xGB9erjAcI+/tEMcLlFOGpKzi4UEnEKABswpmm5iP/WiYxKkdwa0S/4ILXVAE+/iZYEmsCunDItl1NUqOhQPi5NGKp00Aq0CtmcCAjRgJlCCWUTQ3eXitHEz0EscN3rdaBaxKEcNAgXipPGB5Onaq5w0uiYYi5JrnOYmCTiKAA2Yo9TtvbP6mseA0Ahoo3/l/UKeDTgB5Wu1UYLuLjuQjwGSo+vxC9IQQyeNgOuBDZqLAA2YufQRNGn0H94CDi4Xp40N0EL4WARNEQ00nFnswnt78lBSoeO2vinomkgnjQYw8ZADCfCbyoFKr9tl/eS30Nc9Ae1H/4YW07ruae4HiYDLo2PV4UKsk0STykFDOWqE0UkjSNpgs2YkcE4DtnPnTmzZsgUlJSXV8l911VVo06ZN9T43rEtAL82CvvwmeW34PLS2I6zbEZtJvie30klDpTl5eEgrcdY455+qzQiwOyRwbgJe/ypWr16NqVOnYsKECdVBeVWVo0ePpgE7N1vTX6F73OJxeCvQcQK0AXeZXl4nCFjocuPDfQXYLV6GV3eNx/A2MU7oNvtIAi0i4NWArVq1Cr/73e9w2223tahy3mRuAvqXP6+MtHHxf5tbUIdItymzGB/vz0fflCjMESeN2PCGI9c4BAe7SQLnJODVgE2bNg2LFi06ZyW8wHoE9IzFwM63KyNthEZarwM2kvhUcQXekzVdykV+Rp9kdE+iPmykXnbFjwQaNGB//OMf8dlnnxnNqs9ly5ahXbt21WK88MILGDCAi1yrgVhsQ8/eCX3VA9Am/RNafEeLSW8fcSvESePzI4VYc7QI49rH4nJJeUInDfvolz3xP4EGDdj48ePRp08fo/XZs2fXkyI9Pb3eMR6wBgG9PF8WK/8E2oVzoXW41BpC21DKDHHSeD8jD/HhoXhwcCu0lrQnLCRAAs0j0OBfjUqJov6p9CjdunXDJZdcUl3rk08+aWxfccUV1ce4YQ0CajGs/undQOpAaEMesobQNpOyyOUx5rl2SL6uSV0ScGGbaEb6t5mO2Z3AEWjQgO3YsQOTJ09Gbm4uwsPDjdxeSiT1BZiTk4P77rsvcBKyJd8R+PpFIHePkVnZd5WypqYS+PZkseFh2DM5wnDSiJPRFwsJkEDLCTRowPr164cNGzYYDhwdOnTAiBGV64NCQ0ORmpoK9cliLQL6oZXQN/+PGK/V0CLirCW8xaU9XVJhpDvJLXPjpj5J6EknDYtrlOKbhUCDBkwJ17p1a+PV4aZNm7B8+fJqedWIrEuXLhg0aBASEhKqj3PDvAT0/APQV8yCNv5v0JJ6mldQm0mmnDRWHy3EF0eKMKZdDGZJrq5wRtKwmZbZnWASaNSAKaGysrLw4IMPYujQoVCjsi+++MJ4X6/mx7Zv327st23bNpjys+1zENArSsRpYzow6D5oXa89x9U87SsC+yVavEoyGR2mYfagVLSNDfdV1ayHBEjgDAGvKyXVXNicOXOwdu1avPrqq9i1axe6du2KBQsW4P7778eSJUsI0uQE9C9+CsS0Ea/Dp00uqT3EK67wSODdXLzxQzbGtI/B/TRe9lAse2FKAl5HYNnZ2ag7wiorK8OePXug5sbUJ4t5Ceib/wwc/xLatPUycvb6W8W8nbCQZN+fKjFydXWTaPFzhqUhPoJzxRZSH0W1IAGvBkzFQbz22muN14W9e/fG559/bgT1TUlJwbPPPou33pIUHCymJKCL4dI3/graj1dAi0o2pYx2ESqrtAJL5HXhqRI3buyViN7JUXbpGvtBAqYm4PVnuTJaK1euhFq4vHfvXtx9991QAX6VF+KHH36IIUOGmLpzThVOLzouEeZvgXbx/4PWapBTMfi9325ZVvKFRNJ4+bvTaCdzXI/JqIvGy+/Y2QAJVBPwOgJTVxUWFhrzXh07djScOhYuXIiJEyeic+fO1ZVwwzwEdLfLMF7oMRVab3HeYPELgYP5lU4ayqtQzXMpA8ZCAiQQWAJeDZiKRv+Tn/wEKupGTMzZtA5qXRjzgQVWUU1tTV/3OCSlMrQxv27qLbyuGQRKxElj+YECqPmuKzvHY5S4x4doWjNq4KUkQAK+IuDVgKnXhyqw70033eSr9liPHwnoEl0e+z6sjDAf4lW1fpTCvlVvOV2Cf2fko3NCpZNGgiSbZCEBEggeAa9zYMOGDcN3330XPOnYcpMJ6Ke+h752jkSYXwAtlmvzmgyuCRfmiJPGvO3Z+Ehydd3QMxEz+yaDxqsJ4HgJCfiZgNef6UlJSfj73/+Of/3rX7UcNphOxc9aaWb1emm2sVhZG/08tLYjm3k3L2+MgEecNNZJqpNPDxdihGRGniFhoCJCvf7ma6wqHicBEvADAa8GrFevXnjnnXfqNct0KvWQBO2ArnskTJRkzE6/GNqAu4Imh90aPlxQbiSZVPNb9w5MRXocnTTspmP2x/oEvBow5WmoRmFLly5FaWkplFu9CimVnMx1RWZRvf7lM0BJFrSrmTnbFzopU04aBwvw7ckSTOwUj4skmgadNHxBlnWQgO8JeDVgRUVFGDlypOE2r6JytGrVytjfuXMnIiIifC8Na2wWAX3fUuCHNyojbYRx8Wyz4DVw8bbTpVi6Lw8dZLT1qKzpSqKTRgOUeIgEzEPA6wv9t99+Gw8//LAR0FeJPGXKFEybNg3r1q0zTw8cKomesxv6ZxKg9woxYAmdHErBN91WaU7e2JGNf4vxur57Im7rl0Lj5Ru0rIUE/ErA6wgsPj4eJ06cqCVARkYGOnXiF2YtKAHe0csLxGnjJ9AueBJax8sD3Lp9mlNOGhuOFWPloQJc0Doa03slITLM6286+3SePSEBGxDwasBuuOEGI++XCh918OBBTJo0yehyjx49bNB163ZB/+weILkPtGGPWrcTQZb8aKHLcNJQWcbvHpCCDvF8JR5klbB5Emg2Aa8GTM1zbd26FZ999hnWr19vROQYO3ZssxvhDb4joH/9WyBnp2RWXuO7Sh1UU5nbgxUHC7EpsxgTOsZhbHosnTQcpH921V4EvBow1VWVgfmqq64y/qn95557Dtdff70xMlP7LIEjoB9eBf27P4jxWg0tIj5wDdukpR1ZlU4abWPESWNoGpKjGEnDJqplNxxK4JwGrC6XzZs345JLLql7mPt+JqDnHzLWe2nj/wotuZefW7NX9fnipLF0Xz5UAN7J3RMwqFW0vTrI3pCAQwk024A5lFNQu61XlBqRNtD/TmjdrguqLFZqXDlp/Od4MT6RdV1D0qLx+AVpiKKThpVUSFlJwCsBGjCveMxxUl/9EBCdCm2kLFpmaRKBY+Kk8b4kmXR5dNzRP8UIwNukG3kRCZCAZQg0aMDmzp2L999/v8FOHDt2DA89JF+oLAEhoG/9K3B0jUSY3wBN0qSweCdQ7tYNt/ivThTjcnHSGCdOGqFMd+IdGs+SgEUJNGjA7r//ftx4442Ndqlnz56NnuMJ3xHQT3wF/T/PQrt+ObSoFN9VbNOadmaXYomkO0mLDsMjQ1shJarBx9umvWe3SMB5BBr8C1cLlblYObgPg150Qua9boY27vfQ0oYEV5ggtF4hr/725JbVa1kGWAiBLqPRs0kkVZLJzRIG6kiBCz/qlmDMd9W7kQdIgARsR6BBA2a7XlqsQ7qnAvonM4Du10Prc4vFpPeNuMo+NeRwsUUMVY+kCEQrZwxx0tguoy71urB/aqWThnHcNyKwFhIgAZMToAEzoYL0dU/Kl7MH2pgXTShdYERS81ZdJfNxVVEehd+fKsGpYhd6KQMWqomTRj5KZUh2Z/9UdKlxbdU9/CQBErA3ARowk+lX3yX51zKWiNPGemihzEFVpR7lUbj5VCnK5dXiflnPJfYM4zvF4dL0OISGnH2dWHU9P0mABOxP4JwGTKVO2bJlC0pKSqppqMgcbdq0qd7nhm8I6Ke3QF/zCLRrF0OLbeebSm1Sy86cMsN4qe7IlBd6yihsfEdGI7GJetkNEmgRAa8GTAXxnTp1KiZMmIDExMTqBkaPHk0DVk3DNxt6aY6xWFkb9Uto7Ub7plIb1RIXHoKCcrFcLCRAAiRwhoBXA7Zq1Sr87ne/w223Scp6Fr8R0GW+S195OyCGSxt4r9/asWrFbnltWLUCTjlpxIRpuLkPs4JbVZ+UmwR8RaDqe6HB+lTyyn379jV4jgd9R0D/6pdAcSa0S//ku0ptVNPijDyEi9PGU8PTcGGbaNw1IFWMmNdH10a9Z1dIgAQaI9DgCOyPf/yjkUJF3aRSqSxbtgzt2p2dk3nhhRcwYMCAxurk8WYQ0Pd/CGz730qnjTAGma1CpyJqbDpZjN05pTgk67suFmeNH2QerEyObzldYhi0qmvVZ/fESLSNafBxrnkZt0mABGxEoMG/+PHjx6NPnz5GN2fPnl2vu+np6fWO8UDzCei5e6CSU2pXvAEtoXPzK7DxHeHiWRgGDQfyynFb3xSkSHQNVSSsYYOFI7IGsfAgCdiaQIMGrH///lD/Xn/9dXTr1q1W+pQnn5Q1SlKuuOIKW4Pxd+f08kLoH/8E2tDHoHWa6O/mLFf/0SIXPj6Qj5livLolRVpOfgpMAiTgfwINGrAdO3Zg8uTJyM3NNRJaxsTEGJKo9Os5OTm47777/C+ZzVvQVwnDJIkpOWyOzXva/O7lSv6uf2zPxjVdEyTqBo1X8wnyDhJwBoEGDVi/fv2wYcMGLFq0CB06dMCIESMMGqGhoUhNTYX6ZGk5Af3b/waytkKbtrZWTL+W12ifO8vcHvxjRzaGi7PGiLaVP5zs0zv2hARIwJcEGjRgqoHWrVtDzX+dPHkSCxcuxJdffgll2O666y6uATsPDehHvoD+zUvQbvgcWkTCedRkv1tVuKgFO3MlinworuzMRcr20zB7RAK+JeDVF7mwsBCjRo3CwYMHMWnSJBw4cAATJ05EaWmpb6VwSG16wWEJ0nsrtMtfgZZS6STjkK43qZsf7c9HgcuD6b2SOTJtEjFeRALOJuDVgP3zn//Eo48+ipdeegkzZszAa6+9hmHDhhmvF52Nrfm9191lEmnjJqDfbdC6/7j5Fdj8jvXHirBVIs3f3i8ZEbLmi4UESIAEzkXAqwFTOZfqjrbUftu2bc9VL8/XIaCvfhiITIQ28tk6Z7i7W9Z3rThYIMYrBQkRnF/lE0ECJNA0Ao3OganbVRzEQYMG4YcffsDgwYOxZs0awzNRzYWxNJ2Avu014IjMed24AVoIv6Brkjsh7vILduVgeu8ktI9j9P2abLhNAiTgnYDXEVhSUhLWrVuHrl27GvNf999/P1asWOG9Rp6tRUA/sRH6l7+AdtU/oUWl1jrn9J3CcnGX35FjRJXvmxLldBzsPwmQQDMJeDVgqq6oqCgkJycb3ohfffUVTp8+3cwmnHu5XnwS+vKboY0Vr8PWw5wLooGeuyRA7xs/5KBvSiTGpcc2cAUPkQAJkIB3Al4NGL0QvcPzdlb3VIjH4Qyg67XQ+s70dqnjzqkF8Qt35yJSnDV+1I1LCRz3ALDDJOAjAl4NGL0QW05ZXz8XcJfL6Ou3La/EpncuF4eNzOIKzJCUKCHiKMRCAiRAAi0h4NWA0QuxJUgBffdCYO+70CYtgBYa0bJKbHrXtxJhflNmieEuH8WUKDbVMrtFAoEhQC9EH3PWs7ZBX/0QtGvegxbb3se1W7u6/RJZfmlGPu6QkPIpUV4fPWt3lNKTAAkEhIDXERi9EJunA70stzLC/MhnoLUf07ybbX51VkkF3vwhG1N6JKJzAkelNlc3u0cCASHQ4M/gpUuXGvnAevfujU6dOuEXv/hFQISxciPKMUFfOQtoOwLaoAes3BWfy15S4cE8CdCrklIOTmPSTp8DZoUk4FACDY7AlixZgl27djkUScu6rW98Hig8Bu3SP7esApve5RZ3+bfEXb5jXAQu6xhn016yWyRAAsEg0OAILBiCWLlN/cDHwNZXK9OjhMdYuSs+l31xRh7cMjqd2jPR53WzQhIgAWcTaNSAzZo1C9HRDb/uUXnCRo8e7WxyZ3qv52ZA//RuaBPnQUvsSiY1CKw6XIgMcdz46eBWCAuhu3wNNNwkARLwAYFGDdgLL7yA8ePHN9iESnLprezcudOYQ1PXqAzOx48fNy6PjY1F586dvd1qqXO6q0gizP8E2uAHoXW+0lKy+1vYbRJZfs3RQswe1Aqx4Q2+qfa3CKyfBEjA5gQaNWDt27dHz56S8r4ZRTkyvP3221i7di1effVV4041WsvOzjbCUak6bWXAVt0HJMioa/hTzaBk/0uPFLqwaE8uZvZNRlpMo4+Y/UGwhyRAAn4l0OC3S9++fdGqVatmN7x48WJERkbWSkaYkZGBuXPnIiIiAjEx9pkf0r97GTj1vcx7ravV32ZDs9kNuWUSoHd7Nq7pmoAeSZE26x27QwIkYCYCDRqwJ598skUyTpkyxbhv1apV1ffv27cPb7zxBg4fPoxx48bhuuuuqz5n1Q396BroX78Ibcpn0CTHF0slgTK3R6LLZ2N4m2iMaGufHyvULwmQgDkJNGjAfCnqP/7xD6i5r4qKCtxzzz2YPHmypUcseuERCdI7E9plf4aW2s+XqCxdl0deHy/YmSsRNkJxZed4S/eFwpMACViDgF9n15XRmjdvnkHC7XbXe71oDURnpdTdZeK0cTPQ5xZoPSpHm2fPOnvro/35KHB5ML1XsqV/oDhbi+w9CViLgF9HYGFhYUhJScHzzz+PkJAQKNd8Kxd9zWNAeCy0Ub+ycjd8Lvv6Y0XYKl6HPx3SChGSIoWFBEiABAJBwC8G7C9/+Uu17LfccgtcLhfCw62dLl7fLiPJQyug3bgBWkhodf+cvrE7pwwrJD3KvQNTkRBBLk5/Hth/EggkAb8YsLodsLzxyvwaKr+Xdv3H0KLT6nbPsfsnilxYsCsH03snoX2ctX+gOFaJ7DgJWJiAX+fALMylWnS95BT05TdJYsr/gtb6gurjTt8oLBd3+R05GN8xHn1TopyOg/0nARIIAgEaMC/QdY/b8DhE56ug9bvdy5XOOuWSAL1vSIDevimRGJce66zOs7ckQAKmIUAD5kUV+oangYoSaON+7+UqZ51S0VYW7s5FpDhrXNstwVmdZ29JgARMRYAGrBF16HveA3b/C9pVb0MLZQLGKkyfiMNGZnEFZvRJRqhGj8MqLvwkARIIPAEasAaY61nboX8xG9qVb0GL8x64uIHbbXvo25PF2JhZgtv7JSMqjI+ObRXNjpGARQjwW6iOovSyPFmsPB3aiP8DLX1cnbPO3d0vaVGWZuTjNgnQmxIVEOdV58Jmz0mABJpEgAasBiY1v6N/eieQNtRIkVLjlKM3s0oq8OYP2ZjSIxGdE/g61dEPAztPAiYiwJ/SNZXx9W+A/IPQpq6uedTR28UVHsyTAL3j0uMwOK3hBKeOBsTOkwAJBI0ADdgZ9PqB5dA3S4DeaWuhhTOSusLiFnf5+eIu3zEuApd3jAvaQ8qGSYAESKAhAnyFKFT0vH3Gq0Ntwt+hJXZriJMjjy3OyINbXqtO7cmUMY58ANhpEjA5AccbMN1VXOm0MegBaF0mmVxdgRNv1eFCZIjjxq19UxAWQnf5wJFnSyRAAk0lQAP2+QNAXEfgQlm0zGIQ2CaR5dccLcQd/VIQG+74R4RPBQmQgEkJOHoOTN/8P8DJr2Xeax1zWJ15QI8UurBoTy5mirt8WoyjHw+T/slSLBIggSoC9vqG8lRA1z1VffP+eexL6BtfgDblM2iRSd6vdcjZ3DIJ0Ls9G9d0TUCPpEiH9JrdJAESsCoBWxkw/Yc3gaJjtXVRmg1J4AXUMFJ6eT6w4w1ol/0JWmr/2tc7dK/M7ZHo8tkY3iYaI9rSC9OhjwG7TQKWImArA6b1mwVZilxbAZKEEmGyfqn9maga7nJg8ZVA39ug9ZxW+1qH7nnE03DBzlyJsBGKKzvHO5QCu00CJGA1AvaaoZfgspqMtur9w9nj+ronxKBFQRvza6vpym/yfrAvHwUuD6b3SuZcoN8os2ISIAFfE7CXATsHHV1eG0IWLBtBekNsNfg8R88bP/3l8SJszyo1AvRGSIoUFhIgARKwCgHHGDD95DfQ1z8FbdICaDGtraIfv8q5O6cMyw8UiPFKQUJEqF/bYuUkQAIk4GsCth6GeLK2AWvmAGU5gCxYxpj/gtbmQl8ztGR9J4pcWLArB9N7J6F9XLgl+0ChSYAEnE3AtgZMpUXBOyNEu2ecOjTpql7hbG2f6X1hubjL78jBxE7x6JsSRSYkQAIkYEkC9n2FqNznE7ufVYruBk5vObvv0C2XBOh9QwL09k6OxJj2sQ6lwG6TAAnYgYB9DVi8hIeKalW5BkxpSo3Aul9vB521uA8q39nC3bmIFGeNyd0TWlwPbyQBEiABMxCwrQHTxMtQu+5DoLXMebWTNWBXzkdIZ1n/5eDyycECZBZXYEafZITKkgMWEiABErAyAdvOgSmlaOGx0EZIkN5QmedJv9jKejpv2b89WYxNmSWYPTgVUWG2/d1y3pxYAQmQgHUI8JvMOrpqsaT7JS3K0ox8SY2SLNE2bP2bpcWMeCMJkID1CNCAWU9nzZI4q6QCb/6QjSk9EtE5IaJZ9/JiEiABEjAzAXv9HC84JJ7ypbV5Fx4BQiSyes7u2sfDY6DFdah9zGZ7xRUezJMAvePS4zA4TeJBspAACZCAjQjYy4Cphcslp2urp0KC92ou4MR/ah3X4tIlkaV9DZhb3OXni7t8x7gIXN4xrlbfuUMCJEACdiBgLwPW5WoJ28uiCCzOyINb3Oan9kwkEBIgARKwJQHOgdlQrZ8fLkSGOG7c2jcFYSE06TZUMbtEAiQgBGjAbPYYbDtditVHC3GHBOiNDad6baZedocESKAGAX7D1YBh9c0jhS4s2pNrLFROi7HX22Gr64bykwAJ+J4ADZjvmQalxtwyCdC7PRvXdE1AjyTxumQhARIgAZsToAGzgYLL3B6JLp+NC9pEY0TbGBv0iF0gARIggXMToAE7NyNTX+ERT8MFO3MlwkYoruocb2pZKRwJkAAJ+JIADZgvaQahrg/25aPA5cH0XsnQGKA3CBpgkyRAAsEiQAMWLPI+aPfL40XYnlWK2/slI0JSpLCQAAmQgJMI0IBZVNu7c8qw/ECBGK8UJESEWrQXFJsESIAEWk6ABqzl7IJ254kiFxbsysH03kloHxceNDnYMAmQAAkEkwANWDDpt6DtwnJxl9+Rgwmd4tE3RfKcsZAACZCAQwnQgFlI8S4J0PuGBOjtnRyJse1jLSQ5RSUBEiAB3xOgAfM9U7/UqIu7/MLduYgUZ43J3RP80gYrJQESIAErEaABs4i2PjlYgMziCiNMVCjd5S2iNYpJAiTgTwI0YP6k66O6vz1ZjE2ZJYa7fFQYVeYjrKyGBEjA4gT4bWhyBe6XtChLM/IlNUqyRNtggF6Tq4vikQAJBJAADVgAYTe3qaySCrwlThtTeiSic0JEc2/n9SRAAiRgawI0YCZVb3GFB/MkQO+Y9BgMTos2qZQUiwRIgASCR4AGLHjsG23ZLe7y82Xk1TEuAuM7MkBvo6B4ggRIwNEEaMBMqP7FGXlwi9v81J6JJpSOIpEACZCAOQjQgJlDD9VSfH64EBniuHFr3xSEhTBAbzUYbpAACZBAHQI0YHWABHN32+lSrD5aiDskQG9sOFUTTF2wbRIgAfMT4LekSXR0pNCFRXtyjYXKaTF0lzeJWigGCZCAiQnQgJlAObllEqB3ezau6ZqAHkmRJpCIIpAACZCA+QnQgAVZR2Vuj0SXz8awNtEY0TYmyNKweRIgARKwDgEasCDqyiOehgt25kqEjVBM6kx3+SCqgk2TAAlYkAANWBCV9uG+fBS4PJjeKxkaA/QGURNsmgRIwIoEaMCCpLUvjxdhW1apEaA3QlKksJAACZAACTSPAA1Y83j55OrdOWVYfqBAjFcKEiJCfVInKyEBEiABpxGgAQuwxk8UubBgVw6m905C+7jwALfO5kiABEjAPgRowAKoy8JycZffkYMJneLRNyUqgC2zKRIgARKwHwEasADp1CUBet+QAL29kyMxtn1sgFplMyRAAiRgXwI0YAHQrS7u8gt35yJSnDUmd08IQItsggRIgATsT4AGLAA6XnGwEJnFFUaYqFC6yweAOJsgARJwAgEaMD9r+duTxdiYWWy4y0eFEbefcbN6EiABBxHgN6oflb1f0qIszciX1CjJEm2DAXr9iJpVkwAJOJAADZiflJ5VUoG3xGljSo9EdE6I8FMrrJYESIAEnEuABswPui+u8GCeBOgdkx6DwWnRfmiBVZIACQSKwKZNmzBo0CD06dMHl19+OY4cOYLi4mIMHz68WoSFCxfi2WefhcvlwtixY3HzzTejb9++mDJlCgoLC43rpk6dijlz5qB///646KKLsG3btur7udEyAn4xYDt37qwlzd69e6H+OaG4xV1+voy8OsZFYHxHBuh1gs7ZR3sT+M1vfoNf/epXUN9ryiCtW7cOyrP44MGD1R0vKChAVlaWcXz9+vW49NJLsWPHDnTp0gVz5841rjt27BhOnz6NzZs346mnnsJNN91UfT83WkbApwZMKXX+/Pn4wx/+UC3Na6+9hhUrVuDNN9/ERx99VH3crhuLM/LgFg5TeybatYvsFwk4isD48eMxe/ZsPPbYYxgyZAimT5/utf8RERG45ZZbjADd6vPzzz+vvn7mzJkICwvDtddea4zklEFjaTkBnxqwxYsXIzIyslZk9e+++w4PPPAAnnnmGdsbsC+OFCJDHDdu7ZuCsBAG6G35Y8k7ScA8BJTxWrZsGeLj43Hbbbfh6aefNoRzu93VQpaUlFRvR0VFQf1TRRkr9cO+qiQmVv6wVdknQkJC4PF4qk7xswUEfGrA1PB62rRp1QYsJycHVQpTiqyp8BbIaupbtp0uhTJgd0iA3thwn2I1db8pHAnYncC9996LvLw8/PKXv8TLL7+MjRs3Ijo6GqWlpTh16pTR/S+++KLaUOXn52P16tXG8SVLlmDMmDHViD744ANje+3atUhNTUXr1q2rz3Gj+QT86tsdGhpa6xeGMmJ2LEcKXVi0JxczxV0+LcaefbSj3tgnEmgKgVtvvRUPPfSQ8WNcOXD87W9/M0ZPjzzyCIYNG4Z27doZDhtVdanR189+9jPjB7t6I/Xxxx9XncLKlSuNN1G5ublQjh8s50fAr9+2CQkJxi8XJWJRUZHxq+X8xDXf3bllEqB3ezau6ZqAHkmR5hOQEpEACZwXATWC+uabb6DeKCUnJ1fX9etf/9pw0FBGSs17qVJeXm5sq1GaGrVVvYGquumVV15Bt27d6h2vOs/P5hHwqwFTotx4443G/JdSvhqK26mUuT0SXT4bw9pEY0TbGDt1jX0hARKoQ6Cm8ao6pebFGit1jVfVdY0drzrPz6YT0GSC8ewMY9Pva9aVFRUVxpBbTVo2VGbMmGF4LzZ0zqzHPILtDUmNEipdmtknuXrez6zyUi4SIAH/E1Bfp9u3b8eAAQPqNaaWEqWnp9vyTVS9zgbogN9HYKofdpz7+nB/PgpcHtw3MJXGK0APK5shAbMTUN6FDRkvJXePHj3MLr7l5Gt4SGS5bgRW4C+PF0F5Hd7eLxkRkiKFhQRIgARIIPAEaMCayXx3ThmWHygQ45WChIjQZt7Ny0mABEiABHxFgAasGSRPFLmwYFcOpvdOQvu48GbcyUtJgARIgAR8TYAGrIlEC8vFXV6cNiZIfMO+KZWr7Jt4Ky8jARIgARLwAwEasCZAdUmA3jckQG/v5EiMTY9twh28hARIgARIwN8EaMDOQVi5xS7cnYtIcdaY3D3hHFfzNAmQAAmQQKAI0ICdg/SKQ4XILK7ADFnrFSousiwkQAIkQALmIEAD5kUP354sxsYTxYa7fFQYUXlBxVMkQALnSSA7O9vWAc/PE0+Dt/NbuUEswH5Ji7I0I19SoyQjJSog670bkYSHSYAEzEpAd5dBLzgC3V3eYhHfe+//k7ueAAAPU0lEQVQ9dOnSxQgM3KtXLyP8ngr2W7eo3IoqvxjLWQI0YGdZVG9llVTgLXHamNIjEZ0TKoN0Vp/kBgmQAAkIAb3kNPT3J0BfOgn6a22gF59sNpc1a9bgiSeewLx587B//37s2bMHgwYNwtVXX42ysrJm1+e0Gzi0qKPx4goP5kmA3jHtYzA4LbrOWe6SAAk4kYCemwGc3lyr6/qaOUDJiepj+kc3AEMfrd43NloNgpbUeAgpFdFe5Rm7/PLLjctVKKqf//znUMmBv/zyS1x66aW16+NeLQI0YDVwuMVdfr6MvDrGRWB8p8ajTNe4hZskQAJOILD/Q+jfv1y7p2VZtfdPfQ997eO1jmlDHhKj9kitYzV3duzYgSFDhtQ8ZGwPHz7cSJxJA1YPTa0DNGA1cCzOyINb3Oan9qxM+13jFDdJgAQcTEAb+jDUv5rF883vgI3PAx6Z/wqV4AYD7kLI2N/WvOSc2yrQuXLeqFtUpuc+ffrUPcz9OgQ4B3YGyBdHCpEhjhu39k1BWAjd5es8J9wlARKoQ0AbJq8QR/4C6DkNEMOljfmvOlece3f06NF49913a11YUlKCTz75BKNGjcJXX32FAwcOGOfdbjdU8kyWswRowISFiiyvDNgdEqA3NpxIzj4e3CIBEmiMgJqvChEjFnLFGwiR0Zfab26ZM2cOPvzwQ2zZssW4VQVOePHFFzFy5Eio14hr167F3/72N+Pc1q1b0b179+Y2YevrHf8K8UihC4v25GKmuMunxTgeh60fdnaOBMxGYNiwYXj11Vdx//33o6CgwPA8HDx4MJYuXYrw8HDccMMNuOmmm9CxY0ckJSVh5cqVZutCUOUJSEbmc/UwWBmZc8vc+NP3p3FF53iMaBtzLjF5ngRIgAT8RiA/Px+xsbEIDa2fpikvLw+JiZybrwvfsUOOMrdHostnY1jraBqvuk8F90mABAJOICGh8VirNF4Nq8OREz4eec+8YGeuRNgIxaQudJdv+NHgURIgARIwNwFHGrCP9uejwOXB9F7JLZp4NbdKKR0JkAAJOIOArV4hlrl1HC7wHpNsR3Ypvj9ZguslTFSFLFyOkDQpLCRAAiRAAtYjYKsRmC78xSbV+/eNGKxyMW6HClxGdPmJ4rQRFRoCdT0LCZAACZCANQnYagQWJaOpXpI1uWYpkleFO3PLEB+uYeHRQtwieb36psiqeRYSIAESIAFLE7CVAaurid05pVgsKVGUEfvPsSJcIfENabzqUuI+CZAACViTgG0NmDJa87bnVL8m5EyXNR9QSk0CJACUlpYaDmcMJVX7abDVHFjNrql1XspNvqqo+a6s0oqqXX6SAAmQQFAJrFq1CiqBZd2i0qs89thjxuHdu3cbKVUGDhxo5An78Y9/jOPHj9e9xbH7tjVgSZGhSBUDVuVkqEZgI9vFOlbR7DgJkIBvCajMFcsP5OPPm08bCXDVfnPKZZddBpfLha+//rrWbW+99RbuuOMOHD16FBMnTsRTTz1lJLrctWuXER/xnnvuqXW9k3dsa8BCJLDm7f1TMLZ9LDolhOPuASnoEBfuZF2z7yRAAj4koLK2rzlaZHg3q+U5H8v60uYUFfz39ttvx9tvv1192/r165GamooBAwYYQX5VostJkyZVn//Zz36GRx55BCoyPQtgqzkwFclZudHXLFeKy/xnR4qQHh8OlbCyZgmRtCmcG6tJhNskQAINEVhxsACfS8aKmqXm14naXnesGBuOF9e8BJd2iIP6DmqsKAM2ZswY/P73v0dISAjU6OvOO+80Lt+4cWO9ZJcqTuL48eMbq85xx21lwPLLPdiYWfsBUhpVQXvXiBGrm+1gSFo00qJthcBxDzA7TAKBIDAuPRZD5fuiZvn4QAHUyKuqpEWF4bZ+yVW7xmdchPeXXJ07dzYSV37++ecYO3asMer67W8rk2Iqhw2VG4ylcQK2+vZOlHmvCeIq39TC0VdTSfE6EnA2geiwEKh/Ncv03on44/cuKFfn9jI9MU0yuUdIgITmFjXfpV4j5uTkGKOrqqC+Q4cOxaefflqrusLCQkyfPh3z58830qvUOunAnebTNjkkZZSa+s/kXaF4JEACJiYQKcbqiQta44nhrY0ACS0xXqp7U6ZMwerVq7FgwQLDeaOqyyoX2KZNm7Bo0SLjkHKlf+aZZ5CcnEzjdQaS7QxYlfL5SQIkQAJWIBAVFYUrrrgC27Ztw8UXX1wtckpKCt577z38z//8D3r27Gm43GdmZqLqFWP1hQ7ecHRCSwfrnV0nARKwEAE1F6acPLiQubbSbDUHVrtr3CMBEiABexCIjq7tQGKPXp1/L/gK8fwZsgYSIAESIIEgEKABCwJ0NkkCJEACJHD+BGjAzp8hayABEiABEggCARqwIEBnkyRAAiRAAudPgAbs/BmyBhIgARIggSAQoAELAnQ2SQIkQAIkcP4EaMDOnyFrIAESIAESCAIBGrAgQGeTJEACJEAC50/AFAuZVRDLlStXnn9vWAMJkAAJkIDtCHTr1g3du3ev1y9TGLBHH30Ux44dqyccD5AACZAACZBAq1atGoRgiliIDUrGgyRAAiRAAiTghQDnwLzA4SkSIAESIAHzEqABM69uKBkJkAAJkIAXAjRgXuDwVPAJVFRUBF8ISuATAtSlTzCykhoETOHEUUOeFm+qVNvPP/88Dh06ZGQr/eUvf4m0tLR69d1yyy0oLi6uPq5SecfExFTvc8M8BJRulHPPE0880aBQf/rTn7Bx40aoL0Z1jUrBzmJOAps3b8bvf/97vPnmmw0K+Jvf/MbQZdXJuXPnYsSIEVW7/DQBgbKyMrz88svYvXs3VBLO6667DhMnTqwn2fLly7Fw4UIUFRVh6tSpmDZtWr1rfHXANgbsr3/9KwYPHowXX3wR77//vpHF9LnnnqvFSWUzDQ8Pr07RrU6GhdkGQa2+WnlHPfh//vOfjTTrl156aYNd+eyzzwzjNm/ePOzfvx/qC++dd96hPhukFbyDuq4bX2bqC81bMsbvvvsOSpfx8fGGsKGhocETmi03SGDZsmVGUs3XXnsNasBw++23Y/To0YiLi6u+/vjx43jrrbfwyiuvwOPx4KGHHsLw4cPRtWvX6mt8uWGbV4jffPMNJk2aZLC59tpr8dVXX9XjtGfPHvTu3Rt79+41vvxovOohMsWBjIwMdOrUCQ888ECj8ih9q19/Socq3boabav7WMxFoLS0FEePHjV+WDYmmfoy1DQN6hf+jh07DJ2qfRZzERg0aBBmzZpl6EoZLfUjo+7yp23btuGCCy5AYmIikpOTMW7cuAa/i33VM1sMP9SvvNOnTxvQFJiIiAjjl4JKw10zk6kyYMqwqS89BbpHjx74xS9+4SuWrMdHBNQfivqnXkU0VtQvvZSUlOrT6o8lKyurep8b5iCg/v4ee+wxqLcfjRX1g1L9/f79739Hdna2oUf1Cz42NraxW3g8CATUYuKqov42ExIS6i0ubujv8uTJk1W3+fzTNgZMDVdr/mpT2yEhtQeYV155Ja666iq0a9cOyuip97OHDx9Gx44dfQ6WFfqXgNvtrqVv1RpfO/mXub9qV1+Mr776qvGDUrWhXv2vWrUKP/rRj/zVJOs9DwIrVqzA/PnzjTnNun9z6u+y7vdu3WvOo+l6t9b+hq932hoHFDD17rygoMAQ2OVyGaOwuu/cFUg1tFVFGbhevXrxtZNBw3r/paamIjc3t1pwtd22bdvqfW5Yi4AaQVeVPn36GK/5q/b5aR4CixcvNua4lDNHQ39vgf67tIUBU+odOXJkdTzFTz/91HgFpY6r9+v5+flqEx9++CFef/11YzsvLw9bt26lp5NBwxr/lZeXG6+alLRK3+pXuvrFd+TIEeN4+/btrdERSomaulSvEH/2s58ZVJRH6Zo1azB27FhSMhmBtWvXYunSpYaDVd3QTidOnDD+FpXDhpqmUYMJ5e29YcMGDBw40G89sY0Bu+222/Duu+8anjH/+te/8NOf/tSApryf1OsJVdQrw4MHDxrOATNnzsQ999xDF3qDjDX+2759u+HVpKQdP3688Qei9DhnzhxjnkV5mLJYg0BNXQ4bNgz9+vXD3XffjZtvvtl4pa+OsZiLgPISVcuUlFu8mo5R/zZt2mQIqY6poOzqR6RyrlJ/l3fddRcuu+yyevNkvuyV7WIhqtGWmlz0VtQvA/V60Z/vZr21z3O+I6B+6SmPqJrzn76rnTUFkoAalam5bLXGiMXaBJT3qZraUQ51/iy2M2D+hMW6SYAESIAEzEPANq8QzYOUkpAACZAACQSCAA1YICizDRIgARIgAZ8ToAHzOVJWSAIkQAIkEAgCNGCBoMw2HE1ABT9VDkOtW7c2Ql6psFe3Sxw5FX2ChQRIoOUEaMBazo53kkCTCSj3YhVS59SpU4YrsnL5V0aMhQRIoOUEaMBazo53kkCLCKj4gCoVjArJoyLpq6LWKl500UUYM2YMVLRvVVRcwAkTJhgBqFVsyC+++MI4rsKfqbU2Xbp0MaKB//DDD8Zx/kcCTiNAA+Y0jbO/piCg1iEqo6SMjwqMqkLzqIX4KtKBCmqrou2reHMqisGuXbuM9BRVwY1/+9vf4uqrrzaM3+OPPw6V+46FBJxIgAbMiVpnn01BoCrgtMpt9uMf/9iIYqBC9EyfPh0qmozKtaSM2K233mq8elSGSgWhXrJkibGvEriqiBbqfpWKhIUEnEaABsxpGmd/TUFAJe1Uzh0qcK0KRF0zK7iKRKFSw1x44YXYsmWLEffxpZdeMsLyqEDV6t7+/fujb9++Rgimv/zlL0ZsQVN0jEKQQAAJ0IAFEDabIgFFQMWMU5lqL7nkEmMea8qUKfj3v/9tGCEVzFaNsFRQVBV4+u2338bs2bPx8ccfG8ZMjdqqEreq2J7qNaSaM6tpAEmZBJxCwBb5wJyiLPbTugRUVmKVykfF+lPGRuWle/PNN40ODRgwwJjTUg4cKrbjqFGjjEDTKq7n5MmTDeOmEkKqPFnKe3Hu3LlGIta//vWvRkDjZ599lnE9rftoUPLzIMBYiOcBj7eSgC8JqNGXekVYM4u4ql8ZNXVMZRKvWVSqIBXImIUEnEqABsypmme/SYAESMDiBDgHZnEFUnwSIAEScCoBGjCnap79JgESIAGLE6ABs7gCKT4JkAAJOJUADZhTNc9+kwAJkIDFCdCAWVyBFJ8ESIAEnEqABsypmme/SYAESMDiBP4/ht+F3GMY1UcAAAAASUVORK5CYII=" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "RObject{VecSxp}\n" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "R\"\"\"\n", "ggplot(df, aes(x = dose, y = len, group = supp, color = supp)) + \n", " geom_line() +\n", " geom_point() +\n", " geom_errorbar(aes(ymin = len - se, ymax = len + se), width = 0.1, alpha = 0.5, \n", " position = position_dodge(0.005)) + \n", " theme(legend.position = c(0.8,0.1), \n", " legend.key = element_blank(), \n", " axis.text.x = element_text(angle = 0, size = 11), \n", " axis.ticks = element_blank(), \n", " panel.grid.major = element_blank(), \n", " legend.text=element_text(size = 11),\n", " panel.border = element_blank(), \n", " panel.grid.minor = element_blank(), \n", " panel.background = element_blank(), \n", " axis.line = element_line(color = 'black',size = 0.3), \n", " plot.title = element_text(hjust = 0.5)) + \n", " scale_color_manual(values = c(VC = \"skyblue\", OJ = \"orange\")) + \n", " labs(x = \"Dose\", y = \"Tooth Length\")\n", "\"\"\"" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "image/svg+xml": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " Dose\n", " \n", " \n", " \n", " \n", " \n", " \n", " 0.5\n", " \n", " \n", " \n", " \n", " 1.0\n", " \n", " \n", " \n", " \n", " 1.5\n", " \n", " \n", " \n", " \n", " 2.0\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " OJ\n", " \n", " \n", " \n", " \n", " VC\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " supp\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " \n", " \n", " Tooth Length\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", "\n" ], "text/html": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " Dose\n", " \n", " \n", " \n", " \n", " \n", " \n", " 0.5\n", " \n", " \n", " \n", " \n", " 1.0\n", " \n", " \n", " \n", " \n", " 1.5\n", " \n", " \n", " \n", " \n", " 2.0\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " OJ\n", " \n", " \n", " \n", " \n", " VC\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " supp\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " h,j,k,l,arrows,drag to pan\n", " \n", " \n", " \n", " \n", " i,o,+,-,scroll,shift-drag to zoom\n", " \n", " \n", " \n", " \n", " r,dbl-click to reset\n", " \n", " \n", " \n", " \n", " c for coordinates\n", " \n", " \n", " \n", " \n", " ? for help\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " ?\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " -40\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " -20\n", " \n", " \n", " \n", " \n", " -10\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 40\n", " \n", " \n", " \n", " \n", " 50\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " 70\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " -29\n", " \n", " \n", " \n", " \n", " -28\n", " \n", " \n", " \n", " \n", " -27\n", " \n", " \n", " \n", " \n", " -26\n", " \n", " \n", " \n", " \n", " -25\n", " \n", " \n", " \n", " \n", " -24\n", " \n", " \n", " \n", " \n", " -23\n", " \n", " \n", " \n", " \n", " -22\n", " \n", " \n", " \n", " \n", " -21\n", " \n", " \n", " \n", " \n", " -20\n", " \n", " \n", " \n", " \n", " -19\n", " \n", " \n", " \n", " \n", " -18\n", " \n", " \n", " \n", " \n", " -17\n", " \n", " \n", " \n", " \n", " -16\n", " \n", " \n", " \n", " \n", " -15\n", " \n", " \n", " \n", " \n", " -14\n", " \n", " \n", " \n", " \n", " -13\n", " \n", " \n", " \n", " \n", " -12\n", " \n", " \n", " \n", " \n", " -11\n", " \n", " \n", " \n", " \n", " -10\n", " \n", " \n", " \n", " \n", " -9\n", " \n", " \n", " \n", " \n", " -8\n", " \n", " \n", " \n", " \n", " -7\n", " \n", " \n", " \n", " \n", " -6\n", " \n", " \n", " \n", " \n", " -5\n", " \n", " \n", " \n", " \n", " -4\n", " \n", " \n", " \n", " \n", " -3\n", " \n", " \n", " \n", " \n", " -2\n", " \n", " \n", " \n", " \n", " -1\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 1\n", " \n", " \n", " \n", " \n", " 2\n", " \n", " \n", " \n", " \n", " 3\n", " \n", " \n", " \n", " \n", " 4\n", " \n", " \n", " \n", " \n", " 5\n", " \n", " \n", " \n", " \n", " 6\n", " \n", " \n", " \n", " \n", " 7\n", " \n", " \n", " \n", " \n", " 8\n", " \n", " \n", " \n", " \n", " 9\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 11\n", " \n", " \n", " \n", " \n", " 12\n", " \n", " \n", " \n", " \n", " 13\n", " \n", " \n", " \n", " \n", " 14\n", " \n", " \n", " \n", " \n", " 15\n", " \n", " \n", " \n", " \n", " 16\n", " \n", " \n", " \n", " \n", " 17\n", " \n", " \n", " \n", " \n", " 18\n", " \n", " \n", " \n", " \n", " 19\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 21\n", " \n", " \n", " \n", " \n", " 22\n", " \n", " \n", " \n", " \n", " 23\n", " \n", " \n", " \n", " \n", " 24\n", " \n", " \n", " \n", " \n", " 25\n", " \n", " \n", " \n", " \n", " 26\n", " \n", " \n", " \n", " \n", " 27\n", " \n", " \n", " \n", " \n", " 28\n", " \n", " \n", " \n", " \n", " 29\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 31\n", " \n", " \n", " \n", " \n", " 32\n", " \n", " \n", " \n", " \n", " 33\n", " \n", " \n", " \n", " \n", " 34\n", " \n", " \n", " \n", " \n", " 35\n", " \n", " \n", " \n", " \n", " 36\n", " \n", " \n", " \n", " \n", " 37\n", " \n", " \n", " \n", " \n", " 38\n", " \n", " \n", " \n", " \n", " 39\n", " \n", " \n", " \n", " \n", " 40\n", " \n", " \n", " \n", " \n", " 41\n", " \n", " \n", " \n", " \n", " 42\n", " \n", " \n", " \n", " \n", " 43\n", " \n", " \n", " \n", " \n", " 44\n", " \n", " \n", " \n", " \n", " 45\n", " \n", " \n", " \n", " \n", " 46\n", " \n", " \n", " \n", " \n", " 47\n", " \n", " \n", " \n", " \n", " 48\n", " \n", " \n", " \n", " \n", " 49\n", " \n", " \n", " \n", " \n", " 50\n", " \n", " \n", " \n", " \n", " 51\n", " \n", " \n", " \n", " \n", " 52\n", " \n", " \n", " \n", " \n", " 53\n", " \n", " \n", " \n", " \n", " 54\n", " \n", " \n", " \n", " \n", " 55\n", " \n", " \n", " \n", " \n", " 56\n", " \n", " \n", " \n", " \n", " 57\n", " \n", " \n", " \n", " \n", " 58\n", " \n", " \n", " \n", " \n", " 59\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " -30\n", " \n", " \n", " \n", " \n", " -28\n", " \n", " \n", " \n", " \n", " -26\n", " \n", " \n", " \n", " \n", " -24\n", " \n", " \n", " \n", " \n", " -22\n", " \n", " \n", " \n", " \n", " -20\n", " \n", " \n", " \n", " \n", " -18\n", " \n", " \n", " \n", " \n", " -16\n", " \n", " \n", " \n", " \n", " -14\n", " \n", " \n", " \n", " \n", " -12\n", " \n", " \n", " \n", " \n", " -10\n", " \n", " \n", " \n", " \n", " -8\n", " \n", " \n", " \n", " \n", " -6\n", " \n", " \n", " \n", " \n", " -4\n", " \n", " \n", " \n", " \n", " -2\n", " \n", " \n", " \n", " \n", " 0\n", " \n", " \n", " \n", " \n", " 2\n", " \n", " \n", " \n", " \n", " 4\n", " \n", " \n", " \n", " \n", " 6\n", " \n", " \n", " \n", " \n", " 8\n", " \n", " \n", " \n", " \n", " 10\n", " \n", " \n", " \n", " \n", " 12\n", " \n", " \n", " \n", " \n", " 14\n", " \n", " \n", " \n", " \n", " 16\n", " \n", " \n", " \n", " \n", " 18\n", " \n", " \n", " \n", " \n", " 20\n", " \n", " \n", " \n", " \n", " 22\n", " \n", " \n", " \n", " \n", " 24\n", " \n", " \n", " \n", " \n", " 26\n", " \n", " \n", " \n", " \n", " 28\n", " \n", " \n", " \n", " \n", " 30\n", " \n", " \n", " \n", " \n", " 32\n", " \n", " \n", " \n", " \n", " 34\n", " \n", " \n", " \n", " \n", " 36\n", " \n", " \n", " \n", " \n", " 38\n", " \n", " \n", " \n", " \n", " 40\n", " \n", " \n", " \n", " \n", " 42\n", " \n", " \n", " \n", " \n", " 44\n", " \n", " \n", " \n", " \n", " 46\n", " \n", " \n", " \n", " \n", " 48\n", " \n", " \n", " \n", " \n", " 50\n", " \n", " \n", " \n", " \n", " 52\n", " \n", " \n", " \n", " \n", " 54\n", " \n", " \n", " \n", " \n", " 56\n", " \n", " \n", " \n", " \n", " 58\n", " \n", " \n", " \n", " \n", " 60\n", " \n", " \n", " \n", " \n", " \n", " \n", " Tooth Length\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n" ], "text/plain": [ "Plot(...)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Gadfly.plot(df, x = :dose, y = :len, color = :supp, Geom.point,\n", " Guide.xlabel(\"Dose\"), Guide.ylabel(\"Tooth Length\"), \n", " Guide.xticks(ticks = [0.5, 1.0, 1.5, 2.0]),\n", " Theme(panel_fill = nothing, highlight_width = 0mm, point_size = 0.5mm,\n", " key_position = :inside, \n", " grid_line_width = 0mm, panel_stroke = colorant\"black\"),\n", " Geom.line, Geom.errorbar, ymin = :ymin, ymax = :ymax, \n", " Scale.color_discrete_manual(\"orange\", \"skyblue\"))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Plots.jl\n", "\n", "We demonstrate Plots.jl below:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "# Pkg.add(\"Plots\")\n", "using Plots, Random\n", "\n", "Random.seed!(123) # set seed\n", "x = cumsum(randn(50, 2), dims=1);" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "image/png": "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" }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Pkg.add(\"PyPlot\")\n", "pyplot() # set the backend to PyPlot\n", "Plots.plot(x, title=\"Random walk\", xlab=\"time\")" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "image/svg+xml": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "0\n", "\n", "\n", "10\n", "\n", "\n", "20\n", "\n", "\n", "30\n", "\n", "\n", "40\n", "\n", "\n", "50\n", "\n", "\n", "-3\n", "\n", "\n", "0\n", "\n", "\n", "3\n", "\n", "\n", "6\n", "\n", "\n", "9\n", "\n", "\n", "Random walk\n", "\n", "\n", "time\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "y1\n", "\n", "\n", "\n", "y2\n", "\n", "\n" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "gr() # change backend to GR\n", "Plots.plot(x, title=\"Random walk\", xlab=\"time\")" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "┌ Info: Saved animation to \n", "│ fn = /Users/huazhou/Documents/github.com/Hua-Zhou.github.io/teaching/biostatm280-2019spring/slides/02-juliaintro/tmp.gif\n", "└ @ Plots /Users/huazhou/.julia/packages/Plots/47Tik/src/animation.jl:90\n" ] } ], "source": [ "gr()\n", "@gif for i in 1:20\n", " Plots.plot(x -> sin(x) / (.2i), 0, i, xlim=(0, 20), ylim=(-.75, .75))\n", " scatter!(x -> cos(x) * .01 * i, 0, i, m=1)\n", "end;" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n" ], "text/plain": [ "HTML{String}(\" \\n\")" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "" ], "text/plain": [ "HTML{String}(\"\")" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "" ], "text/plain": [ "HTML{String}(\"\")" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ " \n" ], "text/plain": [ "HTML{String}(\" \\n\")" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "data": [ { "fields": { "colorbar": { "title": "" }, "hoverinfo": "text", "legendgroup": "y1", "line": { "color": "rgba(0, 154, 250, 1.000)", "dash": "solid", "shape": "linear", "width": 1 }, "mode": "lines", "name": "y1", "showlegend": true, "text": [ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "type": "scatter", "x": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 ], "xaxis": "x1", "y": [ 1.1902678809862768, 3.2384475887755166, 4.381098491642716, 4.840514112049796, 4.443835032754573, 3.7791224875628857, 4.7600903143214195, 4.684607247923664, 4.95842261913582, 4.7641935520300995, 4.42482752222228, 3.5809496007752104, 2.692013853877904, 3.0192288077493763, 3.611632050422096, 3.979634073486686, 3.6985008293808446, 2.963615239315783, 2.246205222741448, 1.47113535887107, 0.4915961519768416, 0.7519984497664691, 0.2835093005935634, -0.5973879475684885, -0.3196623969270734, 1.2042537531777644, -0.5734739108881259, -3.5065334196137723, -2.724275656470001, -0.4106960190296869, -1.2817532402997114, -0.9360257820573652, -1.091879062039667, 1.2411336376538393, 0.24278095510584563, 0.3097365704283831, -1.4344614204874504, -2.314985219463275, -2.56874953514212, -1.754722950463655, -2.879566281357217, -3.22396219448036, -3.466460328390424, -1.9344654147292755, -1.5210222430662432, -1.7486345223799358, -1.9344837699337907, -0.4026678303205675, -3.5459320141512523, -4.985994666691962 ], "yaxis": "y1", "zmax": 0.1, "zmin": -0.1 } }, { "fields": { "colorbar": { "title": "" }, "hoverinfo": "text", "legendgroup": "y2", "line": { "color": "rgba(227, 111, 71, 1.000)", "dash": "solid", "shape": "linear", "width": 1 }, "mode": "lines", "name": "y2", "showlegend": true, "text": [ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "type": "scatter", "x": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 ], "xaxis": "x1", "y": [ 0.21871260044341193, 0.011428030581038362, 1.3040694303655727, 2.473737316177382, 2.5044979381821983, 1.3643331772222216, 1.799004068156898, 1.484646439415009, 0.9357786956179612, 0.2999178628411163, 0.9656700985492707, 0.045397766507452975, -0.10096552757899169, -0.2233489502600815, 0.6183579836496949, 0.11546698464768346, 1.140808535395518, 0.08216981184760641, 0.2606379636536537, 3.0342330089256824, 2.0008009648846223, 1.6963402783465416, 2.5453122759656077, -0.3701937839730909, -0.38547237188347144, -1.0518615341953816, 1.5560791538069092, 2.9774874702203262, 3.295368886164483, 4.580297819749394, 3.1992319878509274, 4.891891760670525, 5.296915896328907, 4.36007522607689, 5.641703420304531, 6.368845962570707, 5.972131335289865, 7.0275448167396055, 6.293583813795185, 6.752981850476389, 8.459168237908571, 9.13761100770203, 9.42479054650914, 10.49294605192007, 10.186069153798892, 8.265855066363883, 9.935457153730695, 9.72189953232445, 9.558188192957324, 8.655202386860829 ], "yaxis": "y1", "zmax": 0.1, "zmin": -0.1 } } ], "layout": { "fields": { "annotations": [ { "font": { "color": "rgba(0, 0, 0, 1.000)", "family": "sans-serif", "size": 20 }, "rotation": 0, "showarrow": false, "text": "Random walk", "x": 0.5148148148148148, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "top", "yref": "paper" } ], "height": 400, "legend": { "bgcolor": "rgba(255, 255, 255, 1.000)", "bordercolor": "rgba(0, 0, 0, 1.000)", "font": { "color": "rgba(0, 0, 0, 1.000)", "family": "sans-serif", "size": 11 }, "tracegroupgap": 0, "x": 1, "y": 1 }, "margin": { "b": 20, "l": 0, "r": 0, "t": 20 }, "paper_bgcolor": "rgba(255, 255, 255, 1.000)", "plot_bgcolor": "rgba(255, 255, 255, 1.000)", "showlegend": true, "width": 600, "xaxis": { "anchor": "y1", "domain": [ 0.03619130941965587, 0.9934383202099738 ], "gridcolor": "rgba(0, 0, 0, 0.100)", "gridwidth": 0.5, "linecolor": "rgba(0, 0, 0, 1.000)", "mirror": false, "range": [ -0.47, 51.47 ], "showgrid": true, "showline": true, "showticklabels": true, "tickangle": 0, "tickcolor": "rgb(0, 0, 0)", "tickfont": { "color": "rgba(0, 0, 0, 1.000)", "family": "sans-serif", "size": 11 }, "tickmode": "array", "ticks": "inside", "ticktext": [ "0", "10", "20", "30", "40", "50" ], "tickvals": [ 0, 10, 20, 30, 40, 50 ], "title": "time", "titlefont": { "color": "rgba(0, 0, 0, 1.000)", "family": "sans-serif", "size": 15 }, "type": "-", "visible": true, "zeroline": false, "zerolinecolor": "rgba(0, 0, 0, 1.000)" }, "yaxis": { "anchor": "x1", "domain": [ 0.07581474190726165, 0.9415463692038496 ], "gridcolor": "rgba(0, 0, 0, 0.100)", "gridwidth": 0.5, "linecolor": "rgba(0, 0, 0, 1.000)", "mirror": false, "range": [ -5.450362888250323, 10.957314273478431 ], "showgrid": true, "showline": true, "showticklabels": true, "tickangle": 0, "tickcolor": "rgb(0, 0, 0)", "tickfont": { "color": "rgba(0, 0, 0, 1.000)", "family": "sans-serif", "size": 11 }, "tickmode": "array", "ticks": "inside", "ticktext": [ "-3", "0", "3", "6", "9" ], "tickvals": [ -3, 0, 3, 6, 9 ], "title": "", "titlefont": { "color": "rgba(0, 0, 0, 1.000)", "family": "sans-serif", "size": 15 }, "type": "-", "visible": true, "zeroline": false, "zerolinecolor": "rgba(0, 0, 0, 1.000)" } } } }, "text/html": [ "
\n", "WebIO.mount(this.previousSibling,{"props":{},"nodeType":"Scope","type":"node","instanceArgs":{"imports":{"data":[{"name":"Plotly","type":"js","url":"/assetserver/254d18be3060c7678300f7ba778b44e52eb1c2e4-plotly-latest.min.js"},{"name":null,"type":"js","url":"/assetserver/ec4c921409aae37821fb5130ffdd595a83896c76-plotly_webio.bundle.js"}],"type":"async_block"},"id":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","handlers":{"_toImage":[(function (options){return this.Plotly.toImage(this.plotElem,options).then((function (data){return WebIO.setval({"name":"image","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_05","type":"observable"},data)}))})],"__get_gd_contents":[(function (prop){prop=="data" ? (WebIO.setval({"name":"__gd_contents","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_06","type":"observable"},this.plotElem.data)) : undefined; return prop=="layout" ? (WebIO.setval({"name":"__gd_contents","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_06","type":"observable"},this.plotElem.layout)) : undefined})],"_promises":{"importsLoaded":[(function (Plotly){var gd=this.dom.querySelector("#plot-fd828b8d-5fbc-467a-9bec-ea71ee875281"); this.plotElem=gd; this.Plotly=Plotly; (window.Blink!==undefined) ? (gd.style.width="100%", gd.style.height="100vh", gd.style.marginLeft="0%", gd.style.marginTop="0vh") : undefined; window.onresize=(function (){return Plotly.Plots.resize(gd)}); Plotly.newPlot(gd,[],{"margin":{"l":50,"b":50,"r":50,"t":60}},{}); gd.on("plotly_hover",(function (data){var filtered_data=WebIO.PlotlyCommands.filterEventData(gd,data,"hover"); return !(filtered_data.isnil) ? (WebIO.setval({"name":"hover","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_01","type":"observable"},filtered_data.out)) : undefined})); gd.on("plotly_unhover",(function (){return WebIO.setval({"name":"hover","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_01","type":"observable"},{})})); gd.on("plotly_selected",(function (data){var filtered_data=WebIO.PlotlyCommands.filterEventData(gd,data,"selected"); return !(filtered_data.isnil) ? (WebIO.setval({"name":"selected","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_02","type":"observable"},filtered_data.out)) : undefined})); gd.on("plotly_deselect",(function (){return WebIO.setval({"name":"selected","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_02","type":"observable"},{})})); gd.on("plotly_relayout",(function (data){var filtered_data=WebIO.PlotlyCommands.filterEventData(gd,data,"relayout"); return !(filtered_data.isnil) ? (WebIO.setval({"name":"relayout","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_04","type":"observable"},filtered_data.out)) : undefined})); return gd.on("plotly_click",(function (data){var filtered_data=WebIO.PlotlyCommands.filterEventData(gd,data,"click"); return !(filtered_data.isnil) ? (WebIO.setval({"name":"click","scope":"scope-5fc4d5e2-88f0-4840-9353-8ff9c80d1bca","id":"ob_03","type":"observable"},filtered_data.out)) : undefined}))})]},"_downloadImage":[(function (options){return this.Plotly.downloadImage(this.plotElem,options)})],"_commands":[(function (args){var fn=args.shift(); var elem=this.plotElem; var Plotly=this.Plotly; args.unshift(elem); return Plotly[fn].apply(this,args)})]},"systemjs_options":null,"observables":{"_toImage":{"sync":false,"id":"ob_08","value":{}},"hover":{"sync":false,"id":"ob_01","value":{}},"selected":{"sync":false,"id":"ob_02","value":{}},"__gd_contents":{"sync":false,"id":"ob_06","value":{}},"click":{"sync":false,"id":"ob_03","value":{}},"image":{"sync":true,"id":"ob_05","value":""},"__get_gd_contents":{"sync":false,"id":"ob_10","value":""},"_downloadImage":{"sync":false,"id":"ob_09","value":{}},"relayout":{"sync":false,"id":"ob_04","value":{}},"_commands":{"sync":false,"id":"ob_07","value":["relayout",{"showlegend":true,"xaxis":{"showticklabels":true,"gridwidth":0.5,"tickvals":[0.0,10.0,20.0,30.0,40.0,50.0],"visible":true,"ticks":"inside","range":[-0.47,51.47],"domain":[0.03619130941965587,0.9934383202099738],"tickmode":"array","linecolor":"rgba(0, 0, 0, 1.000)","showgrid":true,"title":"time","mirror":false,"tickangle":0,"showline":true,"gridcolor":"rgba(0, 0, 0, 0.100)","titlefont":{"color":"rgba(0, 0, 0, 1.000)","family":"sans-serif","size":15},"tickcolor":"rgb(0, 0, 0)","ticktext":["0","10","20","30","40","50"],"zeroline":false,"type":"-","tickfont":{"color":"rgba(0, 0, 0, 1.000)","family":"sans-serif","size":11},"zerolinecolor":"rgba(0, 0, 0, 1.000)","anchor":"y1"},"paper_bgcolor":"rgba(255, 255, 255, 1.000)","annotations":[{"yanchor":"top","xanchor":"center","rotation":-0.0,"y":1.0,"font":{"color":"rgba(0, 0, 0, 1.000)","family":"sans-serif","size":20},"yref":"paper","showarrow":false,"text":"Random walk","xref":"paper","x":0.5148148148148148}],"height":400,"margin":{"l":0,"b":20,"r":0,"t":20},"plot_bgcolor":"rgba(255, 255, 255, 1.000)","yaxis":{"showticklabels":true,"gridwidth":0.5,"tickvals":[-3.0,0.0,3.0,6.0,9.0],"visible":true,"ticks":"inside","range":[-5.450362888250323,10.957314273478431],"domain":[0.07581474190726165,0.9415463692038496],"tickmode":"array","linecolor":"rgba(0, 0, 0, 1.000)","showgrid":true,"title":"","mirror":false,"tickangle":0,"showline":true,"gridcolor":"rgba(0, 0, 0, 0.100)","titlefont":{"color":"rgba(0, 0, 0, 1.000)","family":"sans-serif","size":15},"tickcolor":"rgb(0, 0, 0)","ticktext":["-3","0","3","6","9"],"zeroline":false,"type":"-","tickfont":{"color":"rgba(0, 0, 0, 1.000)","family":"sans-serif","size":11},"zerolinecolor":"rgba(0, 0, 0, 1.000)","anchor":"x1"},"legend":{"tracegroupgap":0,"bordercolor":"rgba(0, 0, 0, 1.000)","bgcolor":"rgba(255, 255, 255, 1.000)","font":{"color":"rgba(0, 0, 0, 1.000)","family":"sans-serif","size":11},"y":1.0,"x":1.0},"width":600}]}}},"children":[{"props":{"id":"plot-fd828b8d-5fbc-467a-9bec-ea71ee875281"},"nodeType":"DOM","type":"node","instanceArgs":{"namespace":"html","tag":"div"},"children":[]}]})" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Pkg.add(\"PlotlyJS\")\n", "plotlyjs() # change backend to PlotlyJS\n", "Plots.plot(x, title=\"Random walk\", xlab=\"time\")" ] } ], "metadata": { "kernelspec": { "display_name": "Julia 1.1.0", "language": "julia", "name": "julia-1.1" }, "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "1.1.0" }, "toc": { "colors": { "hover_highlight": "#DAA520", "running_highlight": "#FF0000", "selected_highlight": "#FFD700" }, "moveMenuLeft": true, "nav_menu": { "height": "66.52174377441406px", "width": "251.7391357421875px" }, "navigate_menu": true, "number_sections": true, "sideBar": true, "skip_h1_title": true, "threshold": 4, "toc_cell": true, "toc_section_display": "block", "toc_window_display": true, "widenNotebook": false } }, "nbformat": 4, "nbformat_minor": 2 }