Skip to content

Instantly share code, notes, and snippets.

@danlmarmot
Created January 19, 2014 18:05
Show Gist options
  • Save danlmarmot/8508595 to your computer and use it in GitHub Desktop.
Save danlmarmot/8508595 to your computer and use it in GitHub Desktop.
iPython Notebook to demonstrate Gadfly visualization in Julia
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"language": "Julia",
"name": "N2 - Gadfly GH"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": "using RDatasets\nusing Gadfly\nset_default_plot_size(9inch, 9inch/golden);\niris = data(\"datasets\", \"iris\")",
"language": "python",
"metadata": {},
"outputs": [
{
"html": "<table><tr><th></th><th>SepalLength</th><th>SepalWidth</th><th>PetalLength</th><th>PetalWidth</th><th>Species</th></tr><tr><th>1</th><td>5.1</td><td>3.5</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>2</th><td>4.9</td><td>3.0</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>3</th><td>4.7</td><td>3.2</td><td>1.3</td><td>0.2</td><td>setosa</td></tr><tr><th>4</th><td>4.6</td><td>3.1</td><td>1.5</td><td>0.2</td><td>setosa</td></tr><tr><th>5</th><td>5.0</td><td>3.6</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>6</th><td>5.4</td><td>3.9</td><td>1.7</td><td>0.4</td><td>setosa</td></tr><tr><th>7</th><td>4.6</td><td>3.4</td><td>1.4</td><td>0.3</td><td>setosa</td></tr><tr><th>8</th><td>5.0</td><td>3.4</td><td>1.5</td><td>0.2</td><td>setosa</td></tr><tr><th>9</th><td>4.4</td><td>2.9</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>10</th><td>4.9</td><td>3.1</td><td>1.5</td><td>0.1</td><td>setosa</td></tr><tr><th>11</th><td>5.4</td><td>3.7</td><td>1.5</td><td>0.2</td><td>setosa</td></tr><tr><th>12</th><td>4.8</td><td>3.4</td><td>1.6</td><td>0.2</td><td>setosa</td></tr><tr><th>13</th><td>4.8</td><td>3.0</td><td>1.4</td><td>0.1</td><td>setosa</td></tr><tr><th>14</th><td>4.3</td><td>3.0</td><td>1.1</td><td>0.1</td><td>setosa</td></tr><tr><th>15</th><td>5.8</td><td>4.0</td><td>1.2</td><td>0.2</td><td>setosa</td></tr><tr><th>16</th><td>5.7</td><td>4.4</td><td>1.5</td><td>0.4</td><td>setosa</td></tr><tr><th>17</th><td>5.4</td><td>3.9</td><td>1.3</td><td>0.4</td><td>setosa</td></tr><tr><th>18</th><td>5.1</td><td>3.5</td><td>1.4</td><td>0.3</td><td>setosa</td></tr><tr><th>19</th><td>5.7</td><td>3.8</td><td>1.7</td><td>0.3</td><td>setosa</td></tr><tr><th>20</th><td>5.1</td><td>3.8</td><td>1.5</td><td>0.3</td><td>setosa</td></tr><tr><th>21</th><td>5.4</td><td>3.4</td><td>1.7</td><td>0.2</td><td>setosa</td></tr><tr><th>22</th><td>5.1</td><td>3.7</td><td>1.5</td><td>0.4</td><td>setosa</td></tr><tr><th>23</th><td>4.6</td><td>3.6</td><td>1.0</td><td>0.2</td><td>setosa</td></tr><tr><th>24</th><td>5.1</td><td>3.3</td><td>1.7</td><td>0.5</td><td>setosa</td></tr><tr><th>25</th><td>4.8</td><td>3.4</td><td>1.9</td><td>0.2</td><td>setosa</td></tr><tr><th>26</th><td>5.0</td><td>3.0</td><td>1.6</td><td>0.2</td><td>setosa</td></tr><tr><th>27</th><td>5.0</td><td>3.4</td><td>1.6</td><td>0.4</td><td>setosa</td></tr><tr><th>28</th><td>5.2</td><td>3.5</td><td>1.5</td><td>0.2</td><td>setosa</td></tr><tr><th>29</th><td>5.2</td><td>3.4</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>30</th><td>4.7</td><td>3.2</td><td>1.6</td><td>0.2</td><td>setosa</td></tr><tr><th>31</th><td>4.8</td><td>3.1</td><td>1.6</td><td>0.2</td><td>setosa</td></tr><tr><th>32</th><td>5.4</td><td>3.4</td><td>1.5</td><td>0.4</td><td>setosa</td></tr><tr><th>33</th><td>5.2</td><td>4.1</td><td>1.5</td><td>0.1</td><td>setosa</td></tr><tr><th>34</th><td>5.5</td><td>4.2</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>35</th><td>4.9</td><td>3.1</td><td>1.5</td><td>0.2</td><td>setosa</td></tr><tr><th>36</th><td>5.0</td><td>3.2</td><td>1.2</td><td>0.2</td><td>setosa</td></tr><tr><th>37</th><td>5.5</td><td>3.5</td><td>1.3</td><td>0.2</td><td>setosa</td></tr><tr><th>38</th><td>4.9</td><td>3.6</td><td>1.4</td><td>0.1</td><td>setosa</td></tr><tr><th>39</th><td>4.4</td><td>3.0</td><td>1.3</td><td>0.2</td><td>setosa</td></tr><tr><th>40</th><td>5.1</td><td>3.4</td><td>1.5</td><td>0.2</td><td>setosa</td></tr><tr><th>41</th><td>5.0</td><td>3.5</td><td>1.3</td><td>0.3</td><td>setosa</td></tr><tr><th>42</th><td>4.5</td><td>2.3</td><td>1.3</td><td>0.3</td><td>setosa</td></tr><tr><th>43</th><td>4.4</td><td>3.2</td><td>1.3</td><td>0.2</td><td>setosa</td></tr><tr><th>44</th><td>5.0</td><td>3.5</td><td>1.6</td><td>0.6</td><td>setosa</td></tr><tr><th>45</th><td>5.1</td><td>3.8</td><td>1.9</td><td>0.4</td><td>setosa</td></tr><tr><th>46</th><td>4.8</td><td>3.0</td><td>1.4</td><td>0.3</td><td>setosa</td></tr><tr><th>47</th><td>5.1</td><td>3.8</td><td>1.6</td><td>0.2</td><td>setosa</td></tr><tr><th>48</th><td>4.6</td><td>3.2</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>49</th><td>5.3</td><td>3.7</td><td>1.5</td><td>0.2</td><td>setosa</td></tr><tr><th>50</th><td>5.0</td><td>3.3</td><td>1.4</td><td>0.2</td><td>setosa</td></tr><tr><th>51</th><td>7.0</td><td>3.2</td><td>4.7</td><td>1.4</td><td>versicolor</td></tr><tr><th>52</th><td>6.4</td><td>3.2</td><td>4.5</td><td>1.5</td><td>versicolor</td></tr><tr><th>53</th><td>6.9</td><td>3.1</td><td>4.9</td><td>1.5</td><td>versicolor</td></tr><tr><th>54</th><td>5.5</td><td>2.3</td><td>4.0</td><td>1.3</td><td>versicolor</td></tr><tr><th>55</th><td>6.5</td><td>2.8</td><td>4.6</td><td>1.5</td><td>versicolor</td></tr><tr><th>56</th><td>5.7</td><td>2.8</td><td>4.5</td><td>1.3</td><td>versicolor</td></tr><tr><th>57</th><td>6.3</td><td>3.3</td><td>4.7</td><td>1.6</td><td>versicolor</td></tr><tr><th>58</th><td>4.9</td><td>2.4</td><td>3.3</td><td>1.0</td><td>versicolor</td></tr><tr><th>59</th><td>6.6</td><td>2.9</td><td>4.6</td><td>1.3</td><td>versicolor</td></tr><tr><th>60</th><td>5.2</td><td>2.7</td><td>3.9</td><td>1.4</td><td>versicolor</td></tr><tr><th>61</th><td>5.0</td><td>2.0</td><td>3.5</td><td>1.0</td><td>versicolor</td></tr><tr><th>62</th><td>5.9</td><td>3.0</td><td>4.2</td><td>1.5</td><td>versicolor</td></tr><tr><th>63</th><td>6.0</td><td>2.2</td><td>4.0</td><td>1.0</td><td>versicolor</td></tr><tr><th>64</th><td>6.1</td><td>2.9</td><td>4.7</td><td>1.4</td><td>versicolor</td></tr><tr><th>65</th><td>5.6</td><td>2.9</td><td>3.6</td><td>1.3</td><td>versicolor</td></tr><tr><th>66</th><td>6.7</td><td>3.1</td><td>4.4</td><td>1.4</td><td>versicolor</td></tr><tr><th>67</th><td>5.6</td><td>3.0</td><td>4.5</td><td>1.5</td><td>versicolor</td></tr><tr><th>68</th><td>5.8</td><td>2.7</td><td>4.1</td><td>1.0</td><td>versicolor</td></tr><tr><th>69</th><td>6.2</td><td>2.2</td><td>4.5</td><td>1.5</td><td>versicolor</td></tr><tr><th>70</th><td>5.6</td><td>2.5</td><td>3.9</td><td>1.1</td><td>versicolor</td></tr><tr><th>71</th><td>5.9</td><td>3.2</td><td>4.8</td><td>1.8</td><td>versicolor</td></tr><tr><th>72</th><td>6.1</td><td>2.8</td><td>4.0</td><td>1.3</td><td>versicolor</td></tr><tr><th>73</th><td>6.3</td><td>2.5</td><td>4.9</td><td>1.5</td><td>versicolor</td></tr><tr><th>74</th><td>6.1</td><td>2.8</td><td>4.7</td><td>1.2</td><td>versicolor</td></tr><tr><th>75</th><td>6.4</td><td>2.9</td><td>4.3</td><td>1.3</td><td>versicolor</td></tr><tr><th>76</th><td>6.6</td><td>3.0</td><td>4.4</td><td>1.4</td><td>versicolor</td></tr><tr><th>77</th><td>6.8</td><td>2.8</td><td>4.8</td><td>1.4</td><td>versicolor</td></tr><tr><th>78</th><td>6.7</td><td>3.0</td><td>5.0</td><td>1.7</td><td>versicolor</td></tr><tr><th>79</th><td>6.0</td><td>2.9</td><td>4.5</td><td>1.5</td><td>versicolor</td></tr><tr><th>80</th><td>5.7</td><td>2.6</td><td>3.5</td><td>1.0</td><td>versicolor</td></tr><tr><th>81</th><td>5.5</td><td>2.4</td><td>3.8</td><td>1.1</td><td>versicolor</td></tr><tr><th>82</th><td>5.5</td><td>2.4</td><td>3.7</td><td>1.0</td><td>versicolor</td></tr><tr><th>83</th><td>5.8</td><td>2.7</td><td>3.9</td><td>1.2</td><td>versicolor</td></tr><tr><th>84</th><td>6.0</td><td>2.7</td><td>5.1</td><td>1.6</td><td>versicolor</td></tr><tr><th>85</th><td>5.4</td><td>3.0</td><td>4.5</td><td>1.5</td><td>versicolor</td></tr><tr><th>86</th><td>6.0</td><td>3.4</td><td>4.5</td><td>1.6</td><td>versicolor</td></tr><tr><th>87</th><td>6.7</td><td>3.1</td><td>4.7</td><td>1.5</td><td>versicolor</td></tr><tr><th>88</th><td>6.3</td><td>2.3</td><td>4.4</td><td>1.3</td><td>versicolor</td></tr><tr><th>89</th><td>5.6</td><td>3.0</td><td>4.1</td><td>1.3</td><td>versicolor</td></tr><tr><th>90</th><td>5.5</td><td>2.5</td><td>4.0</td><td>1.3</td><td>versicolor</td></tr><tr><th>91</th><td>5.5</td><td>2.6</td><td>4.4</td><td>1.2</td><td>versicolor</td></tr><tr><th>92</th><td>6.1</td><td>3.0</td><td>4.6</td><td>1.4</td><td>versicolor</td></tr><tr><th>93</th><td>5.8</td><td>2.6</td><td>4.0</td><td>1.2</td><td>versicolor</td></tr><tr><th>94</th><td>5.0</td><td>2.3</td><td>3.3</td><td>1.0</td><td>versicolor</td></tr><tr><th>95</th><td>5.6</td><td>2.7</td><td>4.2</td><td>1.3</td><td>versicolor</td></tr><tr><th>96</th><td>5.7</td><td>3.0</td><td>4.2</td><td>1.2</td><td>versicolor</td></tr><tr><th>97</th><td>5.7</td><td>2.9</td><td>4.2</td><td>1.3</td><td>versicolor</td></tr><tr><th>98</th><td>6.2</td><td>2.9</td><td>4.3</td><td>1.3</td><td>versicolor</td></tr><tr><th>99</th><td>5.1</td><td>2.5</td><td>3.0</td><td>1.1</td><td>versicolor</td></tr><tr><th>100</th><td>5.7</td><td>2.8</td><td>4.1</td><td>1.3</td><td>versicolor</td></tr><tr><th>101</th><td>6.3</td><td>3.3</td><td>6.0</td><td>2.5</td><td>virginica</td></tr><tr><th>102</th><td>5.8</td><td>2.7</td><td>5.1</td><td>1.9</td><td>virginica</td></tr><tr><th>103</th><td>7.1</td><td>3.0</td><td>5.9</td><td>2.1</td><td>virginica</td></tr><tr><th>104</th><td>6.3</td><td>2.9</td><td>5.6</td><td>1.8</td><td>virginica</td></tr><tr><th>105</th><td>6.5</td><td>3.0</td><td>5.8</td><td>2.2</td><td>virginica</td></tr><tr><th>106</th><td>7.6</td><td>3.0</td><td>6.6</td><td>2.1</td><td>virginica</td></tr><tr><th>107</th><td>4.9</td><td>2.5</td><td>4.5</td><td>1.7</td><td>virginica</td></tr><tr><th>108</th><td>7.3</td><td>2.9</td><td>6.3</td><td>1.8</td><td>virginica</td></tr><tr><th>109</th><td>6.7</td><td>2.5</td><td>5.8</td><td>1.8</td><td>virginica</td></tr><tr><th>110</th><td>7.2</td><td>3.6</td><td>6.1</td><td>2.5</td><td>virginica</td></tr><tr><th>111</th><td>6.5</td><td>3.2</td><td>5.1</td><td>2.0</td><td>virginica</td></tr><tr><th>112</th><td>6.4</td><td>2.7</td><td>5.3</td><td>1.9</td><td>virginica</td></tr><tr><th>113</th><td>6.8</td><td>3.0</td><td>5.5</td><td>2.1</td><td>virginica</td></tr><tr><th>114</th><td>5.7</td><td>2.5</td><td>5.0</td><td>2.0</td><td>virginica</td></tr><tr><th>115</th><td>5.8</td><td>2.8</td><td>5.1</td><td>2.4</td><td>virginica</td></tr><tr><th>116</th><td>6.4</td><td>3.2</td><td>5.3</td><td>2.3</td><td>virginica</td></tr><tr><th>117</th><td>6.5</td><td>3.0</td><td>5.5</td><td>1.8</td><td>virginica</td></tr><tr><th>118</th><td>7.7</td><td>3.8</td><td>6.7</td><td>2.2</td><td>virginica</td></tr><tr><th>119</th><td>7.7</td><td>2.6</td><td>6.9</td><td>2.3</td><td>virginica</td></tr><tr><th>120</th><td>6.0</td><td>2.2</td><td>5.0</td><td>1.5</td><td>virginica</td></tr><tr><th>121</th><td>6.9</td><td>3.2</td><td>5.7</td><td>2.3</td><td>virginica</td></tr><tr><th>122</th><td>5.6</td><td>2.8</td><td>4.9</td><td>2.0</td><td>virginica</td></tr><tr><th>123</th><td>7.7</td><td>2.8</td><td>6.7</td><td>2.0</td><td>virginica</td></tr><tr><th>124</th><td>6.3</td><td>2.7</td><td>4.9</td><td>1.8</td><td>virginica</td></tr><tr><th>125</th><td>6.7</td><td>3.3</td><td>5.7</td><td>2.1</td><td>virginica</td></tr><tr><th>126</th><td>7.2</td><td>3.2</td><td>6.0</td><td>1.8</td><td>virginica</td></tr><tr><th>127</th><td>6.2</td><td>2.8</td><td>4.8</td><td>1.8</td><td>virginica</td></tr><tr><th>128</th><td>6.1</td><td>3.0</td><td>4.9</td><td>1.8</td><td>virginica</td></tr><tr><th>129</th><td>6.4</td><td>2.8</td><td>5.6</td><td>2.1</td><td>virginica</td></tr><tr><th>130</th><td>7.2</td><td>3.0</td><td>5.8</td><td>1.6</td><td>virginica</td></tr><tr><th>131</th><td>7.4</td><td>2.8</td><td>6.1</td><td>1.9</td><td>virginica</td></tr><tr><th>132</th><td>7.9</td><td>3.8</td><td>6.4</td><td>2.0</td><td>virginica</td></tr><tr><th>133</th><td>6.4</td><td>2.8</td><td>5.6</td><td>2.2</td><td>virginica</td></tr><tr><th>134</th><td>6.3</td><td>2.8</td><td>5.1</td><td>1.5</td><td>virginica</td></tr><tr><th>135</th><td>6.1</td><td>2.6</td><td>5.6</td><td>1.4</td><td>virginica</td></tr><tr><th>136</th><td>7.7</td><td>3.0</td><td>6.1</td><td>2.3</td><td>virginica</td></tr><tr><th>137</th><td>6.3</td><td>3.4</td><td>5.6</td><td>2.4</td><td>virginica</td></tr><tr><th>138</th><td>6.4</td><td>3.1</td><td>5.5</td><td>1.8</td><td>virginica</td></tr><tr><th>139</th><td>6.0</td><td>3.0</td><td>4.8</td><td>1.8</td><td>virginica</td></tr><tr><th>140</th><td>6.9</td><td>3.1</td><td>5.4</td><td>2.1</td><td>virginica</td></tr><tr><th>141</th><td>6.7</td><td>3.1</td><td>5.6</td><td>2.4</td><td>virginica</td></tr><tr><th>142</th><td>6.9</td><td>3.1</td><td>5.1</td><td>2.3</td><td>virginica</td></tr><tr><th>143</th><td>5.8</td><td>2.7</td><td>5.1</td><td>1.9</td><td>virginica</td></tr><tr><th>144</th><td>6.8</td><td>3.2</td><td>5.9</td><td>2.3</td><td>virginica</td></tr><tr><th>145</th><td>6.7</td><td>3.3</td><td>5.7</td><td>2.5</td><td>virginica</td></tr><tr><th>146</th><td>6.7</td><td>3.0</td><td>5.2</td><td>2.3</td><td>virginica</td></tr><tr><th>147</th><td>6.3</td><td>2.5</td><td>5.0</td><td>1.9</td><td>virginica</td></tr><tr><th>148</th><td>6.5</td><td>3.0</td><td>5.2</td><td>2.0</td><td>virginica</td></tr><tr><th>149</th><td>6.2</td><td>3.4</td><td>5.4</td><td>2.3</td><td>virginica</td></tr><tr><th>150</th><td>5.9</td><td>3.0</td><td>5.1</td><td>1.8</td><td>virginica</td></tr></table>",
"metadata": {},
"output_type": "pyout",
"prompt_number": 6,
"text": "150x5 DataFrame\n|-------|-------------|------------|-------------|------------|-----------|\n| Row # | SepalLength | SepalWidth | PetalLength | PetalWidth | Species |\n| 1 | 5.1 | 3.5 | 1.4 | 0.2 | setosa |\n| 2 | 4.9 | 3.0 | 1.4 | 0.2 | setosa |\n| 3 | 4.7 | 3.2 | 1.3 | 0.2 | setosa |\n| 4 | 4.6 | 3.1 | 1.5 | 0.2 | setosa |\n| 5 | 5.0 | 3.6 | 1.4 | 0.2 | setosa |\n| 6 | 5.4 | 3.9 | 1.7 | 0.4 | setosa |\n| 7 | 4.6 | 3.4 | 1.4 | 0.3 | setosa |\n| 8 | 5.0 | 3.4 | 1.5 | 0.2 | setosa |\n| 9 | 4.4 | 2.9 | 1.4 | 0.2 | setosa |\n| 10 | 4.9 | 3.1 | 1.5 | 0.1 | setosa |\n| 11 | 5.4 | 3.7 | 1.5 | 0.2 | setosa |\n\u22ee\n| 139 | 6.0 | 3.0 | 4.8 | 1.8 | virginica |\n| 140 | 6.9 | 3.1 | 5.4 | 2.1 | virginica |\n| 141 | 6.7 | 3.1 | 5.6 | 2.4 | virginica |\n| 142 | 6.9 | 3.1 | 5.1 | 2.3 | virginica |\n| 143 | 5.8 | 2.7 | 5.1 | 1.9 | virginica |\n| 144 | 6.8 | 3.2 | 5.9 | 2.3 | virginica |\n| 145 | 6.7 | 3.3 | 5.7 | 2.5 | virginica |\n| 146 | 6.7 | 3.0 | 5.2 | 2.3 | virginica |\n| 147 | 6.3 | 2.5 | 5.0 | 1.9 | virginica |\n| 148 | 6.5 | 3.0 | 5.2 | 2.0 | virginica |\n| 149 | 6.2 | 3.4 | 5.4 | 2.3 | virginica |\n| 150 | 5.9 | 3.0 | 5.1 | 1.8 | virginica |"
}
],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": "p = plot(iris, x=\"SepalLength\", y=\"SepalWidth\", Geom.point, color=\"Species\")",
"language": "python",
"metadata": {},
"outputs": [
{
"html": "<div id=\"gadflyplot-jgneD8OudwAGv2waSsVQ\"></div>\n<script>\nfunction draw_with_data(data, parent_id) {\n var g = d3.select(parent_id)\n .append(\"svg\")\n .attr(\"width\", \"228.6mm\")\n .attr(\"height\", \"141.28mm\")\n .attr(\"viewBox\", \"0 0 228.6 141.28\")\n .attr(\"stroke-width\", \"0.5\")\n .attr(\"style\", \"stroke:black;fill:black\");\n g.append(\"defs\");\n var ctx = {\n \"scale\": 1.0,\n \"tx\": 0.0,\n \"ty\": 0.0\n };\n(function (g) {\n g.attr(\"class\", \"plotroot xscalable yscalable\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n .style(\"font-size\", \"3.18px\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 8.28)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"4.5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 95.61)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"2.5\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -79.06)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"6.5\");\n})\n;\n }(g.append(\"g\")));\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 51.94)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"3.5\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 161.12)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"1.0\");\n})\n;\n }(g.append(\"g\")));\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 117.45)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"2.0\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -13.56)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"5.0\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 139.28)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"1.5\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -122.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"7.5\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 182.95)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0.5\");\n})\n;\n }(g.append(\"g\")));\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 73.78)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"3.0\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -100.9)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"7.0\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 226.62)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-0.5\");\n})\n;\n }(g.append(\"g\")));\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 30.11)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"4.0\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -57.23)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"6.0\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 204.79)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0.0\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -35.39)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"5.5\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 248.45)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-1.0\");\n})\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n .style(\"font-size\", \"3.88px\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 62.86)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 62.86)\")\n .call(function(text) {\n text.text(\"SepalWidth\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n .style(\"font-size\", \"3.18px\")\n .attr(\"class\", \"guide xlabels\");\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", -87.72)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", -48.68)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"2\");\n})\n;\n }(g.append(\"g\")));\n g.append(\"svg:text\")\n .attr(\"x\", 68.41)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"5\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 263.58)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"10\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", -9.65)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"3\");\n})\n;\n }(g.append(\"g\")));\n g.append(\"svg:text\")\n .attr(\"x\", 146.48)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"7\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 302.61)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"11\");\n})\n;\n }(g.append(\"g\")));\n g.append(\"svg:text\")\n .attr(\"x\", 29.38)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"4\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 185.51)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"8\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 107.45)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"6\");\n})\n;\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", -126.75)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 224.55)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"9\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 341.65)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"12\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", 380.68)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"13\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"visibility\", \"hidden\");\n g.append(\"svg:text\")\n .attr(\"x\", -165.78)\n .attr(\"y\", 126.02)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-1\");\n})\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n .style(\"font-size\", \"3.88px\");\n g.append(\"svg:text\")\n .attr(\"x\", 107.45)\n .attr(\"y\", 134.28)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"SepalLength\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n .style(\"font-size\", \"3.88px\")\n .attr(\"fill\", \"#362A35\");\n g.append(\"svg:text\")\n .attr(\"x\", 208.9)\n .attr(\"y\", 58.54)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"Species\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n .style(\"font-size\", \"3.18px\");\n (function (g) {\n g.attr(\"class\", \"guide color_versicolor\")\n .on(\"click\", guide_toggle_color(\"color_versicolor\"));\n (function (g) {\n g.attr(\"fill\", \"#D4CA3A\")\n .attr(\"stroke\", \"#A8A200\")\n .attr(\"stroke-width\", 0.3);\n g.append(\"svg:path\")\n .attr(\"d\", \"M192.2,65.84 L 196.5 65.84 196.5 70.14 192.2 70.14 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\");\n g.append(\"svg:text\")\n .attr(\"x\", 197.5)\n .attr(\"y\", 67.99)\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"versicolor\");\n})\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"class\", \"guide color_setosa\")\n .on(\"click\", guide_toggle_color(\"color_setosa\"));\n (function (g) {\n g.attr(\"fill\", \"#00BFFF\")\n .attr(\"stroke\", \"#0096DD\")\n .attr(\"stroke-width\", 0.3);\n g.append(\"svg:path\")\n .attr(\"d\", \"M192.2,60.54 L 196.5 60.54 196.5 64.84 192.2 64.84 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\");\n g.append(\"svg:text\")\n .attr(\"x\", 197.5)\n .attr(\"y\", 62.69)\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"setosa\");\n})\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"class\", \"guide color_virginica\")\n .on(\"click\", guide_toggle_color(\"color_virginica\"));\n (function (g) {\n g.attr(\"fill\", \"#FF5EA0\")\n .attr(\"stroke\", \"#DC2C7A\")\n .attr(\"stroke-width\", 0.3);\n g.append(\"svg:path\")\n .attr(\"d\", \"M192.2,71.14 L 196.5 71.14 196.5 75.44 192.2 75.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\");\n g.append(\"svg:text\")\n .attr(\"x\", 197.5)\n .attr(\"y\", 73.29)\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"virginica\");\n})\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n g.on(\"mouseover\", guide_background_mouseover(\"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(\"#F0F0F3\"))\n .call(zoom_behavior(ctx))\n;\n (function (g) {\n d3.select(\"defs\")\n .append(\"svg:clipPath\")\n .attr(\"id\", parent_id + \"_clippath0\")\n .append(\"svg:path\")\n .attr(\"d\", \" M24.7,5 L 190.2 5 190.2 120.72 24.7 120.72 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,5 L 190.2 5 190.2 120.72 24.7 120.72 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", 0.2)\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,95.61 L 190.2 95.61\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,51.94 L 190.2 51.94\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,117.45 L 190.2 117.45\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,139.28 L 190.2 139.28\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,182.95 L 190.2 182.95\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-100.9 L 190.2 -100.9\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,30.11 L 190.2 30.11\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,204.79 L 190.2 204.79\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,248.45 L 190.2 248.45\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-35.39 L 190.2 -35.39\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-57.23 L 190.2 -57.23\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,226.62 L 190.2 226.62\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,73.78 L 190.2 73.78\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-122.73 L 190.2 -122.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-13.56 L 190.2 -13.56\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,161.12 L 190.2 161.12\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-79.06 L 190.2 -79.06\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,8.28 L 190.2 8.28\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", 0.2)\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-48.68,5 L -48.68 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M263.58,5 L 263.58 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M146.48,5 L 146.48 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.38,5 L 29.38 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M107.45,5 L 107.45 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M224.55,5 L 224.55 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M380.68,5 L 380.68 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-165.78,5 L -165.78 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M341.65,5 L 341.65 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-126.75,5 L -126.75 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M185.51,5 L 185.51 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M302.61,5 L 302.61 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-9.65,5 L -9.65 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M68.41,5 L 68.41 120.72\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-87.72,5 L -87.72 120.72\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\n .append(\"svg:clipPath\")\n .attr(\"id\", parent_id + \"_clippath1\")\n .append(\"svg:path\")\n .attr(\"d\", \" M24.7,5 L 190.2 5 190.2 120.72 24.7 120.72 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"class\", \"plotpanel\");\n (function (g) {\n g.attr(\"stroke-width\", 0.3);\n (function (g) {\n g.attr(\"stroke-width\", 0.3);\ng.selectAll(\"form0\")\n .data(d3.zip(data[0],data[1],data[2],data[3],data[4]))\n .enter()\n .append(\"circle\")\n.attr(\"cx\", function(d) { return d[0]; })\n.attr(\"cy\", function(d) { return d[1]; })\n.attr(\"r\", 0.6)\n.attr(\"class\", function(d) { return d[2]; })\n.on(\"mouseout\", geom_point_mouseover(0.30), false)\n.on(\"mouseover\", geom_point_mouseover(3.00), false)\n.attr(\"stroke\", function(d) { return d[3]; })\n.attr(\"fill\", function(d, i) { return d[4]; })\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\n .append(\"svg:clipPath\")\n .attr(\"id\", parent_id + \"_clippath2\")\n .append(\"svg:path\")\n .attr(\"d\", \" M24.7,5 L 190.2 5 190.2 120.72 24.7 120.72 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"class\", \"guide zoomslider\")\n .attr(\"opacity\", 0.00);\n (function (g) {\n g.attr(\"stroke\", \"#6A6A6A\")\n .attr(\"stroke-opacity\", 0.00)\n .attr(\"stroke-width\", 0.3)\n .attr(\"fill\", \"#EAEAEA\")\n .on(\"click\", zoomin_behavior(ctx))\n.on(\"dblclick\", function() { d3.event.stopPropagation(); })\n.on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n.on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n;\n g.append(\"svg:path\")\n .attr(\"d\", \"M183.2,8 L 187.2 8 187.2 12 183.2 12 z\");\n (function (g) {\n g.attr(\"fill\", \"#6A6A6A\")\n .attr(\"class\", \"button_logo\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M184,9.6 L 184.8 9.6 184.8 8.8 185.6 8.8 185.6 9.6 186.4 9.6 186.4 10.4 185.6 10.4 185.6 11.2 184.8 11.2 184.8 10.4 184 10.4 z\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"fill\", \"#EAEAEA\")\n .on(\"click\", zoomslider_track_behavior(ctx, 157.2, 174.2));\n g.append(\"svg:path\")\n .attr(\"d\", \"M163.7,8 L 182.7 8 182.7 12 163.7 12 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"fill\", \"#6A6A6A\")\n .attr(\"class\", \"zoomslider_thumb\")\n .call(zoomslider_behavior(ctx, 157.2, 174.2))\n.on(\"mouseover\", zoomslider_thumb_mouseover(\"#cd5c5c\"))\n.on(\"mouseout\", zoomslider_thumb_mouseover(\"#6a6a6a\"))\n;\n g.append(\"svg:path\")\n .attr(\"d\", \"M172.2,8 L 174.2 8 174.2 12 172.2 12 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#6A6A6A\")\n .attr(\"stroke-opacity\", 0.00)\n .attr(\"stroke-width\", 0.3)\n .attr(\"fill\", \"#EAEAEA\")\n .on(\"click\", zoomout_behavior(ctx))\n.on(\"dblclick\", function() { d3.event.stopPropagation(); })\n.on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n.on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n;\n g.append(\"svg:path\")\n .attr(\"d\", \"M159.2,8 L 163.2 8 163.2 12 159.2 12 z\");\n (function (g) {\n g.attr(\"fill\", \"#6A6A6A\")\n .attr(\"class\", \"button_logo\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M160,9.6 L 162.4 9.6 162.4 10.4 160 10.4 z\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n d3.select(parent_id)\n .selectAll(\"path\")\n .each(function() {\n var sw = parseFloat(window.getComputedStyle(this).getPropertyValue(\"stroke-width\"));\n d3.select(this)\n .attr(\"vector-effect\", \"non-scaling-stroke\")\n .style(\"stroke-width\", sw + \"mm\");\n });\n}\n\nvar data = [\n [72.31828301886792,64.51167924528303,56.70507547169812,52.801773584905646,68.41498113207547,84.02818867924529,52.801773584905646,68.41498113207547,44.99516981132077,64.51167924528303,84.02818867924529,60.608377358490564,60.608377358490564,41.0918679245283,99.64139622641508,95.73809433962265,84.02818867924529,72.31828301886792,95.73809433962265,72.31828301886792,84.02818867924529,72.31828301886792,52.801773584905646,72.31828301886792,60.608377358490564,68.41498113207547,68.41498113207547,76.2215849056604,76.2215849056604,56.70507547169812,60.608377358490564,84.02818867924529,76.2215849056604,87.93149056603774,64.51167924528303,68.41498113207547,87.93149056603774,64.51167924528303,44.99516981132077,72.31828301886792,68.41498113207547,48.89847169811321,44.99516981132077,68.41498113207547,72.31828301886792,60.608377358490564,72.31828301886792,52.801773584905646,80.12488679245283,68.41498113207547,146.48101886792452,123.06120754716983,142.57771698113208,87.93149056603774,126.96450943396226,95.73809433962265,119.15790566037734,64.51167924528303,130.8678113207547,76.2215849056604,68.41498113207547,103.54469811320755,107.44800000000001,111.35130188679244,91.83479245283019,134.77111320754716,91.83479245283019,99.64139622641508,115.2546037735849,91.83479245283019,103.54469811320755,111.35130188679244,119.15790566037734,111.35130188679244,123.06120754716983,130.8678113207547,138.67441509433962,134.77111320754716,107.44800000000001,95.73809433962265,87.93149056603774,87.93149056603774,99.64139622641508,107.44800000000001,84.02818867924529,107.44800000000001,134.77111320754716,119.15790566037734,91.83479245283019,87.93149056603774,87.93149056603774,111.35130188679244,99.64139622641508,68.41498113207547,91.83479245283019,95.73809433962265,95.73809433962265,115.2546037735849,72.31828301886792,95.73809433962265,119.15790566037734,99.64139622641508,150.38432075471695,119.15790566037734,126.96450943396226,169.90083018867924,64.51167924528303,158.1909245283019,134.77111320754716,154.28762264150944,126.96450943396226,123.06120754716983,138.67441509433962,95.73809433962265,99.64139622641508,123.06120754716983,126.96450943396226,173.8041320754717,173.8041320754717,107.44800000000001,142.57771698113208,91.83479245283019,173.8041320754717,119.15790566037734,134.77111320754716,154.28762264150944,115.2546037735849,111.35130188679244,123.06120754716983,154.28762264150944,162.09422641509434,181.61073584905662,123.06120754716983,119.15790566037734,111.35130188679244,173.8041320754717,119.15790566037734,123.06120754716983,107.44800000000001,142.57771698113208,134.77111320754716,142.57771698113208,99.64139622641508,138.67441509433962,134.77111320754716,134.77111320754716,119.15790566037734,126.96450943396226,115.2546037735849,103.54469811320755],\n [51.94406134541242,73.77850848281355,65.04472962785309,69.41161905533332,47.57717191793219,34.476503635491525,56.310950772892646,56.310950772892646,78.14539791029377,69.41161905533332,43.21028249045197,56.310950772892646,73.77850848281355,73.77850848281355,30.109614208011298,12.642056498090383,34.476503635491525,51.94406134541242,38.84339306297176,38.84339306297176,56.310950772892646,43.21028249045197,47.57717191793219,60.67784020037288,56.310950772892646,73.77850848281355,56.310950772892646,51.94406134541242,56.310950772892646,65.04472962785309,69.41161905533332,56.310950772892646,25.74272478053109,21.375835353050842,69.41161905533332,65.04472962785309,51.94406134541242,47.57717191793219,73.77850848281355,56.310950772892646,51.94406134541242,104.34673447517511,65.04472962785309,51.94406134541242,38.84339306297176,73.77850848281355,38.84339306297176,65.04472962785309,43.21028249045197,60.67784020037288,65.04472962785309,65.04472962785309,69.41161905533332,104.34673447517511,82.512287337774,82.512287337774,60.67784020037288,99.9798450476949,78.14539791029377,86.87917676525421,117.44740275761579,73.77850848281355,108.71362390265533,78.14539791029377,78.14539791029377,69.41161905533332,73.77850848281355,86.87917676525421,108.71362390265533,95.61295562021466,65.04472962785309,82.512287337774,95.61295562021466,82.512287337774,78.14539791029377,73.77850848281355,82.512287337774,73.77850848281355,78.14539791029377,91.24606619273443,99.9798450476949,99.9798450476949,86.87917676525421,86.87917676525421,73.77850848281355,56.310950772892646,69.41161905533332,104.34673447517511,73.77850848281355,95.61295562021466,91.24606619273443,73.77850848281355,91.24606619273443,104.34673447517511,86.87917676525421,73.77850848281355,78.14539791029377,78.14539791029377,95.61295562021466,82.512287337774,60.67784020037288,86.87917676525421,73.77850848281355,78.14539791029377,73.77850848281355,73.77850848281355,95.61295562021466,78.14539791029377,95.61295562021466,47.57717191793219,65.04472962785309,86.87917676525421,73.77850848281355,95.61295562021466,82.512287337774,65.04472962785309,73.77850848281355,38.84339306297176,91.24606619273443,108.71362390265533,65.04472962785309,82.512287337774,82.512287337774,86.87917676525421,60.67784020037288,65.04472962785309,82.512287337774,73.77850848281355,82.512287337774,73.77850848281355,82.512287337774,38.84339306297176,82.512287337774,82.512287337774,91.24606619273443,73.77850848281355,56.310950772892646,69.41161905533332,73.77850848281355,69.41161905533332,69.41161905533332,69.41161905533332,86.87917676525421,65.04472962785309,60.67784020037288,73.77850848281355,95.61295562021466,73.77850848281355,56.310950772892646,73.77850848281355],\n [\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_versicolor\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\"],\n [\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#0096DD\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#A8A200\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\",\"#DC2C7A\"],\n [\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#00BFFF\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#D4CA3A\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\",\"#FF5EA0\"]];\n\nvar draw = function(parent_id) {\n draw_with_data(data, parent_id);\n};\n\ndraw(\"#gadflyplot-jgneD8OudwAGv2waSsVQ\");\n</script>\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(228.6,141.28256982822595,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x74,0x5f,0x69,0x64,0x29,0x3b,0x0a,0x7d,0x3b,0x0a],true,true,true,false,33215,9223372036854775807,33216),0,[],[],1,3,[0xe7e9787eacbac455=>({LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0),LCHab(55.0,60.0,240.0) \u2026 LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0),LCHab(50.0,70.0,0.0)},3),0xed85d40637f38e1c=>([72.31828301886792,64.51167924528303,56.70507547169812,52.801773584905646,68.41498113207547,84.02818867924529,52.801773584905646,68.41498113207547,44.99516981132077,64.51167924528303 \u2026 134.77111320754716,142.57771698113208,99.64139622641508,138.67441509433962,134.77111320754716,134.77111320754716,119.15790566037734,126.96450943396226,115.2546037735849,103.54469811320755],0),0xbc30524b4bfbe5b3=>([51.94406134541242,73.77850848281355,65.04472962785309,69.41161905533332,47.57717191793219,34.476503635491525,56.310950772892646,56.310950772892646,78.14539791029377,69.41161905533332 \u2026 69.41161905533332,69.41161905533332,86.87917676525421,65.04472962785309,60.67784020037288,73.77850848281355,95.61295562021466,73.77850848281355,56.310950772892646,73.77850848281355],1),0xf22b0758c13dffc5=>([\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\",\"geometry color_setosa\" \u2026 \"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\",\"geometry color_virginica\"],2),0xe8f79f79f48ffc8c=>([LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0),LCHab(70.0,60.0,240.0) \u2026 LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0),LCHab(65.0,70.0,0.0)],4)],true,false,nothing,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 5,
"text": "Plot(...)"
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": "mkpath(\"Desktop/iris\")\ndraw(SVG(\"Desktop/iris/iris.svg\", 6inch, 6inch), p)\ndraw(PNG(\"Desktop/iris/iris.png\", 6inch, 6inch), p)\ndraw(D3(\"Desktop/iris/iris.js\", 6inch, 6inch), p)",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": "joinpath(Pkg.dir(\"Gadfly\"), \"src\", \"gadfly.js\")",
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 26,
"text": "\"/Users/Foo/.julia/Gadfly/src/gadfly.js\""
}
],
"prompt_number": 26
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment