Skip to content
Permalink
07d05ee117
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
1041 lines (1041 sloc) 70 KB
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": true,
"slideshow": {
"slide_type": "skip"
}
},
"outputs": [],
"source": [
"%plot --format svg"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Good coding habits\n",
"## naming folders and files"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"# [Stanford file naming best practices](https://library.stanford.edu/research/data-management-services/data-best-practices/best-practices-file-naming)\n",
"\n",
"1. Include information to distinguish file name e.g. project name, objective of function, name/initials, type of data, conditions, version of file, \n",
"2. if using dates, use YYYYMMDD, so the computer organizes by year, then month, then day\n",
"3. avoid special characters e.g. !, #, \\$, ...\n",
"4. avoid using spaces if not necessary, some programs consider a space as a break in code use dashes `-` or underscores `_` or CamelCase"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Commenting your code\n",
"\n",
"Its important to comment your code \n",
"\n",
"- what are variable's units,\n",
"\n",
"- what the is the function supposed to do, \n",
"\n",
"- etc. \n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "subslide"
}
},
"outputs": [],
"source": [
"function i=code(j)\n",
" % Example of bad variable names and bad function name\n",
" for w=1:j\n",
" i(w)=w;\n",
" end\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "subslide"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"'code' is a command-line function\n",
"\n",
" Example of bad variable names and bad function name\n",
"\n",
"\n",
"Additional help for built-in functions and operators is\n",
"available in the online version of the manual. Use the command\n",
"'doc <topic>' to search the manual index.\n",
"\n",
"Help and information about Octave is also available on the WWW\n",
"at http://www.octave.org and via the help@octave.org\n",
"mailing list.\n"
]
}
],
"source": [
"help code"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Choose variable names that describe the variable"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "subslide"
}
},
"outputs": [],
"source": [
"function count_vector=counting_function(max_value)\n",
" % Good variable names and better help documentation\n",
" % \n",
" % counting function creates a vector from 1 to max_value where each \n",
" % index, i, is stored in each vector spot\n",
" for i=1:max_value\n",
" count_vector(i)=i; % set each element in count_vector to i\n",
" end\n",
"end "
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "subslide"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"'counting_function' is a command-line function\n",
"\n",
" Good variable names and better help documentation\n",
" \n",
" counting function creates a vector from 1 to max_value where each \n",
" index, i, is stored in each vector spot\n",
"\n",
"\n",
"Additional help for built-in functions and operators is\n",
"available in the online version of the manual. Use the command\n",
"'doc <topic>' to search the manual index.\n",
"\n",
"Help and information about Octave is also available on the WWW\n",
"at http://www.octave.org and via the help@octave.org\n",
"mailing list.\n"
]
}
],
"source": [
"help counting_function"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true,
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Putting it all together"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"0. Use (https://github.uconn.edu/) to create an account and create your first repository \"01_ME3255_repo\"\n",
"1. Create a new file in your github repo with the default plot settings:\n",
" \n",
" ` set (0, \"defaultaxesfontsize\", 18)\n",
" set (0, \"defaulttextfontsize\", 18) \n",
" set (0, \"defaultlinelinewidth\", 4)`\n",
"1. Clone your \"01_ME3255_repo\" repository to your computer\n",
"2. open Matlab (cli, jupyter or gui)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"5\\. Change working directory to 01_ME3255_repo *e.g.* \n",
" Windows:`cd('C:\\Users\\rcc02007\\Documents\\Github\\01_ME3255_repo')`, \n",
" Mac: `cd('/Users/rcc02007/Documents/Github/01_ME3255_repo')`"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"6\\. Run `>> setdefaults.m`\n",
"\n",
"7\\. Create a new m-file called nitrogen_pressure.m\n",
"\n",
"8\\. Create a function based upon the ideal gas law for nitrogen, Pv=RT\n",
" 1. R=0.2968 kJ/(kg-K)\n",
" 2. inputs to function are v (specific volume m^3/kg), and T, temperature (K)\n",
" 3. output is P, pressure (kPa)\n",
"\n",
"9\\. Once the function works, commit the change to the repository (add a message, like 'added file nitrogen_pressure.m'\n",
"\n",
"10\\. After file is 'committed', 'push' the changes to your github account"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"for the command-line git user, this is steps 8 and 9:\n",
"1. `$ git add *`\n",
"2. `$ git commit -m 'added file nitrogen_pressure.m'`\n",
"3. `$ git push -u origin master\n",
" Username for 'https://github.uconn.edu':rcc02007 <enter>\n",
" Password for 'https://rcc02007@github.uconn.edu': `\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true,
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"Now, use this function to plot the range of pressures that a pressure vessel would experience if it is 1000 gallons (3.79 m^3) with 10-20 kg of Nitrogen and temperatures range from -10 to 35 degrees C. \n",
"\n",
"```matlab\n",
"v=0.379/linspace(10,20,10);\n",
"T=273.15+linspace(-10,35,10);\n",
"[v_grid,T_grid]=meshgrid(v,T);\n",
"P = nitrogen_pressure(v,T);\n",
"pcolor(v_grid,T_grid,P)\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false,
"slideshow": {
"slide_type": "subslide"
}
},
"outputs": [
{
"data": {
"image/svg+xml": [
"<svg height=\"420px\" viewBox=\"0 0 560 420\" width=\"560px\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"\n",
"<title>Gnuplot</title>\n",
"<desc>Produced by GNUPLOT 5.0 patchlevel 3 </desc>\n",
"\n",
"<g id=\"gnuplot_canvas\">\n",
"\n",
"<rect fill=\"none\" height=\"420\" width=\"560\" x=\"0\" y=\"0\"/>\n",
"<defs>\n",
"\n",
"\t<circle id=\"gpDot\" r=\"0.5\" stroke-width=\"0.5\"/>\n",
"\t<path d=\"M-1,0 h2 M0,-1 v2\" id=\"gpPt0\" stroke=\"currentColor\" stroke-width=\"0.222\"/>\n",
"\t<path d=\"M-1,-1 L1,1 M1,-1 L-1,1\" id=\"gpPt1\" stroke=\"currentColor\" stroke-width=\"0.222\"/>\n",
"\t<path d=\"M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1\" id=\"gpPt2\" stroke=\"currentColor\" stroke-width=\"0.222\"/>\n",
"\t<rect height=\"2\" id=\"gpPt3\" stroke=\"currentColor\" stroke-width=\"0.222\" width=\"2\" x=\"-1\" y=\"-1\"/>\n",
"\t<rect fill=\"currentColor\" height=\"2\" id=\"gpPt4\" stroke=\"currentColor\" stroke-width=\"0.222\" width=\"2\" x=\"-1\" y=\"-1\"/>\n",
"\t<circle cx=\"0\" cy=\"0\" id=\"gpPt5\" r=\"1\" stroke=\"currentColor\" stroke-width=\"0.222\"/>\n",
"\t<use fill=\"currentColor\" id=\"gpPt6\" stroke=\"none\" xlink:href=\"#gpPt5\"/>\n",
"\t<path d=\"M0,-1.33 L-1.33,0.67 L1.33,0.67 z\" id=\"gpPt7\" stroke=\"currentColor\" stroke-width=\"0.222\"/>\n",
"\t<use fill=\"currentColor\" id=\"gpPt8\" stroke=\"none\" xlink:href=\"#gpPt7\"/>\n",
"\t<use id=\"gpPt9\" stroke=\"currentColor\" transform=\"rotate(180)\" xlink:href=\"#gpPt7\"/>\n",
"\t<use fill=\"currentColor\" id=\"gpPt10\" stroke=\"none\" xlink:href=\"#gpPt9\"/>\n",
"\t<use id=\"gpPt11\" stroke=\"currentColor\" transform=\"rotate(45)\" xlink:href=\"#gpPt3\"/>\n",
"\t<use fill=\"currentColor\" id=\"gpPt12\" stroke=\"none\" xlink:href=\"#gpPt11\"/>\n",
"\t<path d=\"M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z\" id=\"gpPt13\" stroke=\"currentColor\" stroke-width=\"0.222\"/>\n",
"\t<use fill=\"currentColor\" id=\"gpPt14\" stroke=\"none\" xlink:href=\"#gpPt13\"/>\n",
"\t<filter filterUnits=\"objectBoundingBox\" height=\"1\" id=\"textbox\" width=\"1\" x=\"0\" y=\"0\">\n",
"\t <feFlood flood-color=\"white\" flood-opacity=\"1\" result=\"bgnd\"/>\n",
"\t <feComposite in=\"SourceGraphic\" in2=\"bgnd\" operator=\"atop\"/>\n",
"\t</filter>\n",
"\t<filter filterUnits=\"objectBoundingBox\" height=\"1\" id=\"greybox\" width=\"1\" x=\"0\" y=\"0\">\n",
"\t <feFlood flood-color=\"lightgrey\" flood-opacity=\"1\" result=\"grey\"/>\n",
"\t <feComposite in=\"SourceGraphic\" in2=\"grey\" operator=\"atop\"/>\n",
"\t</filter>\n",
"</defs>\n",
"<g color=\"white\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"1.00\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"1.00\">\n",
"\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 255, 255)\" points=\"72.9,339.6 419.9,339.6 419.9,31.6 72.9,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,31.6 L72.9,339.6 L419.9,339.6 L419.9,31.6 L72.9,31.6 Z \" stroke=\"black\"/></g>\n",
"\t<g id=\"gnuplot_plot_1a\"><title>gnuplot_plot_1a</title>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"\t</g>\n",
"\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 212, 0)\" points=\"127.7,339.6 143.2,339.6 143.2,305.4 127.7,305.4 \"/>\n",
"\t</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,339.6 L127.7,305.4 L143.2,305.4 L143.2,339.6 L127.7,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(217, 255, 38)\" points=\"143.2,339.6 160.6,339.6 160.6,305.4 143.2,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,339.6 L143.2,305.4 L160.6,305.4 L160.6,339.6 L143.2,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(119, 255, 136)\" points=\"160.6,339.6 180.4,339.6 180.4,305.4 160.6,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,339.6 L160.6,305.4 L180.4,305.4 L180.4,339.6 L160.6,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 38, 255, 217)\" points=\"180.4,339.6 202.9,339.6 202.9,305.4 180.4,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,339.6 L180.4,305.4 L202.9,305.4 L202.9,339.6 L180.4,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 212, 255)\" points=\"202.9,339.6 228.9,339.6 228.9,305.4 202.9,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,339.6 L202.9,305.4 L228.9,305.4 L228.9,339.6 L202.9,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 115, 255)\" points=\"228.9,339.6 259.2,339.6 259.2,305.4 228.9,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,339.6 L228.9,305.4 L259.2,305.4 L259.2,339.6 L228.9,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 34, 255)\" points=\"259.2,339.6 295.1,339.6 295.1,305.4 259.2,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,339.6 L259.2,305.4 L295.1,305.4 L295.1,339.6 L259.2,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 208)\" points=\"295.1,339.6 338.1,339.6 338.1,305.4 295.1,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,339.6 L295.1,305.4 L338.1,305.4 L338.1,339.6 L295.1,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 128)\" points=\"338.1,339.6 390.8,339.6 390.8,305.4 338.1,305.4 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,339.6 L338.1,305.4 L390.8,305.4 L390.8,339.6 L338.1,339.6 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 180, 0)\" points=\"127.7,305.4 143.2,305.4 143.2,271.1 127.7,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,305.4 L127.7,271.1 L143.2,271.1 L143.2,305.4 L127.7,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(233, 255, 22)\" points=\"143.2,305.4 160.6,305.4 160.6,271.1 143.2,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,305.4 L143.2,271.1 L160.6,271.1 L160.6,305.4 L143.2,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(152, 255, 103)\" points=\"160.6,305.4 180.4,305.4 180.4,271.1 160.6,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,305.4 L160.6,271.1 L180.4,271.1 L180.4,305.4 L160.6,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 55, 255, 200)\" points=\"180.4,305.4 202.9,305.4 202.9,271.1 180.4,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,305.4 L180.4,271.1 L202.9,271.1 L202.9,305.4 L180.4,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 229, 255)\" points=\"202.9,305.4 228.9,305.4 228.9,271.1 202.9,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,305.4 L202.9,271.1 L228.9,271.1 L228.9,305.4 L202.9,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 148, 255)\" points=\"228.9,305.4 259.2,305.4 259.2,271.1 228.9,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,305.4 L228.9,271.1 L259.2,271.1 L259.2,305.4 L228.9,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 51, 255)\" points=\"259.2,305.4 295.1,305.4 295.1,271.1 259.2,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,305.4 L259.2,271.1 L295.1,271.1 L295.1,305.4 L259.2,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 225)\" points=\"295.1,305.4 338.1,305.4 338.1,271.1 295.1,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,305.4 L295.1,271.1 L338.1,271.1 L338.1,305.4 L295.1,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 128)\" points=\"338.1,305.4 390.8,305.4 390.8,271.1 338.1,271.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,305.4 L338.1,271.1 L390.8,271.1 L390.8,305.4 L338.1,305.4 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 164, 0)\" points=\"127.7,271.1 143.2,271.1 143.2,236.9 127.7,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,271.1 L127.7,236.9 L143.2,236.9 L143.2,271.1 L127.7,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 245, 0)\" points=\"143.2,271.1 160.6,271.1 160.6,236.9 143.2,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,271.1 L143.2,236.9 L160.6,236.9 L160.6,271.1 L143.2,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(168, 255, 87)\" points=\"160.6,271.1 180.4,271.1 180.4,236.9 160.6,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,271.1 L160.6,236.9 L180.4,236.9 L180.4,271.1 L160.6,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 87, 255, 168)\" points=\"180.4,271.1 202.9,271.1 202.9,236.9 180.4,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,271.1 L180.4,236.9 L202.9,236.9 L202.9,271.1 L180.4,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 245, 255)\" points=\"202.9,271.1 228.9,271.1 228.9,236.9 202.9,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,271.1 L202.9,236.9 L228.9,236.9 L228.9,271.1 L202.9,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 164, 255)\" points=\"228.9,271.1 259.2,271.1 259.2,236.9 228.9,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,271.1 L228.9,236.9 L259.2,236.9 L259.2,271.1 L228.9,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 67, 255)\" points=\"259.2,271.1 295.1,271.1 295.1,236.9 259.2,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,271.1 L259.2,236.9 L295.1,236.9 L295.1,271.1 L259.2,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 241)\" points=\"295.1,271.1 338.1,271.1 338.1,236.9 295.1,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,271.1 L295.1,236.9 L338.1,236.9 L338.1,271.1 L295.1,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 144)\" points=\"338.1,271.1 390.8,271.1 390.8,236.9 338.1,236.9 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,271.1 L338.1,236.9 L390.8,236.9 L390.8,271.1 L338.1,271.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 132, 0)\" points=\"127.7,236.9 143.2,236.9 143.2,202.7 127.7,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,236.9 L127.7,202.7 L143.2,202.7 L143.2,236.9 L127.7,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 229, 0)\" points=\"143.2,236.9 160.6,236.9 160.6,202.7 143.2,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,236.9 L143.2,202.7 L160.6,202.7 L160.6,236.9 L143.2,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(200, 255, 55)\" points=\"160.6,236.9 180.4,236.9 180.4,202.7 160.6,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,236.9 L160.6,202.7 L180.4,202.7 L180.4,236.9 L160.6,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(103, 255, 152)\" points=\"180.4,236.9 202.9,236.9 202.9,202.7 180.4,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,236.9 L180.4,202.7 L202.9,202.7 L202.9,236.9 L180.4,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 22, 255, 233)\" points=\"202.9,236.9 228.9,236.9 228.9,202.7 202.9,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,236.9 L202.9,202.7 L228.9,202.7 L228.9,236.9 L202.9,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 180, 255)\" points=\"228.9,236.9 259.2,236.9 259.2,202.7 228.9,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,236.9 L228.9,202.7 L259.2,202.7 L259.2,236.9 L228.9,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 83, 255)\" points=\"259.2,236.9 295.1,236.9 295.1,202.7 259.2,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,236.9 L259.2,202.7 L295.1,202.7 L295.1,236.9 L259.2,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 2, 255)\" points=\"295.1,236.9 338.1,236.9 338.1,202.7 295.1,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,236.9 L295.1,202.7 L338.1,202.7 L338.1,236.9 L295.1,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 160)\" points=\"338.1,236.9 390.8,236.9 390.8,202.7 338.1,202.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,236.9 L338.1,202.7 L390.8,202.7 L390.8,236.9 L338.1,236.9 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 99, 0)\" points=\"127.7,202.7 143.2,202.7 143.2,168.5 127.7,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,202.7 L127.7,168.5 L143.2,168.5 L143.2,202.7 L127.7,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 196, 0)\" points=\"143.2,202.7 160.6,202.7 160.6,168.5 143.2,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,202.7 L143.2,168.5 L160.6,168.5 L160.6,202.7 L143.2,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(217, 255, 38)\" points=\"160.6,202.7 180.4,202.7 180.4,168.5 160.6,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,202.7 L160.6,168.5 L180.4,168.5 L180.4,202.7 L160.6,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(136, 255, 119)\" points=\"180.4,202.7 202.9,202.7 202.9,168.5 180.4,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,202.7 L180.4,168.5 L202.9,168.5 L202.9,202.7 L180.4,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 38, 255, 217)\" points=\"202.9,202.7 228.9,202.7 228.9,168.5 202.9,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,202.7 L202.9,168.5 L228.9,168.5 L228.9,202.7 L202.9,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 196, 255)\" points=\"228.9,202.7 259.2,202.7 259.2,168.5 228.9,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,202.7 L228.9,168.5 L259.2,168.5 L259.2,202.7 L228.9,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 115, 255)\" points=\"259.2,202.7 295.1,202.7 295.1,168.5 259.2,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,202.7 L259.2,168.5 L295.1,168.5 L295.1,202.7 L259.2,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 18, 255)\" points=\"295.1,202.7 338.1,202.7 338.1,168.5 295.1,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,202.7 L295.1,168.5 L338.1,168.5 L338.1,202.7 L295.1,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 176)\" points=\"338.1,202.7 390.8,202.7 390.8,168.5 338.1,168.5 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,202.7 L338.1,168.5 L390.8,168.5 L390.8,202.7 L338.1,202.7 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 83, 0)\" points=\"127.7,168.5 143.2,168.5 143.2,134.3 127.7,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,168.5 L127.7,134.3 L143.2,134.3 L143.2,168.5 L127.7,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 164, 0)\" points=\"143.2,168.5 160.6,168.5 160.6,134.3 143.2,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,168.5 L143.2,134.3 L160.6,134.3 L160.6,168.5 L143.2,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(249, 255, 6)\" points=\"160.6,168.5 180.4,168.5 180.4,134.3 160.6,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,168.5 L160.6,134.3 L180.4,134.3 L180.4,168.5 L160.6,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(152, 255, 103)\" points=\"180.4,168.5 202.9,168.5 202.9,134.3 180.4,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,168.5 L180.4,134.3 L202.9,134.3 L202.9,168.5 L180.4,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 55, 255, 200)\" points=\"202.9,168.5 228.9,168.5 228.9,134.3 202.9,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,168.5 L202.9,134.3 L228.9,134.3 L228.9,168.5 L202.9,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 212, 255)\" points=\"228.9,168.5 259.2,168.5 259.2,134.3 228.9,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,168.5 L228.9,134.3 L259.2,134.3 L259.2,168.5 L228.9,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 132, 255)\" points=\"259.2,168.5 295.1,168.5 295.1,134.3 259.2,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,168.5 L259.2,134.3 L295.1,134.3 L295.1,168.5 L259.2,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 34, 255)\" points=\"295.1,168.5 338.1,168.5 338.1,134.3 295.1,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,168.5 L295.1,134.3 L338.1,134.3 L338.1,168.5 L295.1,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 192)\" points=\"338.1,168.5 390.8,168.5 390.8,134.3 338.1,134.3 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,168.5 L338.1,134.3 L390.8,134.3 L390.8,168.5 L338.1,168.5 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 51, 0)\" points=\"127.7,134.3 143.2,134.3 143.2,100.1 127.7,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,134.3 L127.7,100.1 L143.2,100.1 L143.2,134.3 L127.7,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 148, 0)\" points=\"143.2,134.3 160.6,134.3 160.6,100.1 143.2,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,134.3 L143.2,100.1 L160.6,100.1 L160.6,134.3 L143.2,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 245, 0)\" points=\"160.6,134.3 180.4,134.3 180.4,100.1 160.6,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,134.3 L160.6,100.1 L180.4,100.1 L180.4,134.3 L160.6,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(168, 255, 87)\" points=\"180.4,134.3 202.9,134.3 202.9,100.1 180.4,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,134.3 L180.4,100.1 L202.9,100.1 L202.9,134.3 L180.4,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 87, 255, 168)\" points=\"202.9,134.3 228.9,134.3 228.9,100.1 202.9,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,134.3 L202.9,100.1 L228.9,100.1 L228.9,134.3 L202.9,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 245, 255)\" points=\"228.9,134.3 259.2,134.3 259.2,100.1 228.9,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,134.3 L228.9,100.1 L259.2,100.1 L259.2,134.3 L228.9,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 148, 255)\" points=\"259.2,134.3 295.1,134.3 295.1,100.1 259.2,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,134.3 L259.2,100.1 L295.1,100.1 L295.1,134.3 L259.2,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 51, 255)\" points=\"295.1,134.3 338.1,134.3 338.1,100.1 295.1,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,134.3 L295.1,100.1 L338.1,100.1 L338.1,134.3 L295.1,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 208)\" points=\"338.1,134.3 390.8,134.3 390.8,100.1 338.1,100.1 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,134.3 L338.1,100.1 L390.8,100.1 L390.8,134.3 L338.1,134.3 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 18, 0)\" points=\"127.7,100.1 143.2,100.1 143.2,65.8 127.7,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,100.1 L127.7,65.8 L143.2,65.8 L143.2,100.1 L127.7,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 115, 0)\" points=\"143.2,100.1 160.6,100.1 160.6,65.8 143.2,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,100.1 L143.2,65.8 L160.6,65.8 L160.6,100.1 L143.2,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 212, 0)\" points=\"160.6,100.1 180.4,100.1 180.4,65.8 160.6,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,100.1 L160.6,65.8 L180.4,65.8 L180.4,100.1 L160.6,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(200, 255, 55)\" points=\"180.4,100.1 202.9,100.1 202.9,65.8 180.4,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,100.1 L180.4,65.8 L202.9,65.8 L202.9,100.1 L180.4,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(103, 255, 152)\" points=\"202.9,100.1 228.9,100.1 228.9,65.8 202.9,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,100.1 L202.9,65.8 L228.9,65.8 L228.9,100.1 L202.9,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 6, 255, 249)\" points=\"228.9,100.1 259.2,100.1 259.2,65.8 228.9,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,100.1 L228.9,65.8 L259.2,65.8 L259.2,100.1 L228.9,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 164, 255)\" points=\"259.2,100.1 295.1,100.1 295.1,65.8 259.2,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,100.1 L259.2,65.8 L295.1,65.8 L295.1,100.1 L259.2,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 67, 255)\" points=\"295.1,100.1 338.1,100.1 338.1,65.8 295.1,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,100.1 L295.1,65.8 L338.1,65.8 L338.1,100.1 L295.1,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 225)\" points=\"338.1,100.1 390.8,100.1 390.8,65.8 338.1,65.8 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,100.1 L338.1,65.8 L390.8,65.8 L390.8,100.1 L338.1,100.1 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(241, 0, 0)\" points=\"127.7,65.8 143.2,65.8 143.2,31.6 127.7,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M127.7,65.8 L127.7,31.6 L143.2,31.6 L143.2,65.8 L127.7,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 99, 0)\" points=\"143.2,65.8 160.6,65.8 160.6,31.6 143.2,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M143.2,65.8 L143.2,31.6 L160.6,31.6 L160.6,65.8 L143.2,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 196, 0)\" points=\"160.6,65.8 180.4,65.8 180.4,31.6 160.6,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M160.6,65.8 L160.6,31.6 L180.4,31.6 L180.4,65.8 L160.6,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(217, 255, 38)\" points=\"180.4,65.8 202.9,65.8 202.9,31.6 180.4,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M180.4,65.8 L180.4,31.6 L202.9,31.6 L202.9,65.8 L180.4,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(119, 255, 136)\" points=\"202.9,65.8 228.9,65.8 228.9,31.6 202.9,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M202.9,65.8 L202.9,31.6 L228.9,31.6 L228.9,65.8 L202.9,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 22, 255, 233)\" points=\"228.9,65.8 259.2,65.8 259.2,31.6 228.9,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M228.9,65.8 L228.9,31.6 L259.2,31.6 L259.2,65.8 L228.9,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 180, 255)\" points=\"259.2,65.8 295.1,65.8 295.1,31.6 259.2,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M259.2,65.8 L259.2,31.6 L295.1,31.6 L295.1,65.8 L259.2,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 83, 255)\" points=\"295.1,65.8 338.1,65.8 338.1,31.6 295.1,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M295.1,65.8 L295.1,31.6 L338.1,31.6 L338.1,65.8 L295.1,65.8 \" stroke=\"rgb( 0, 0, 0)\"/>\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb( 0, 0, 241)\" points=\"338.1,65.8 390.8,65.8 390.8,31.6 338.1,31.6 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M338.1,65.8 L338.1,31.6 L390.8,31.6 L390.8,65.8 L338.1,65.8 \" stroke=\"rgb( 0, 0, 0)\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,339.6 L72.9,321.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,31.6 L72.9,49.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(72.9,371.2)\">\n",
"\t\t<text><tspan font-family=\"{}\">0.15</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M142.3,339.6 L142.3,321.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M142.3,31.6 L142.3,49.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(142.3,371.2)\">\n",
"\t\t<text><tspan font-family=\"{}\">0.2</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M211.7,339.6 L211.7,321.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M211.7,31.6 L211.7,49.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(211.7,371.2)\">\n",
"\t\t<text><tspan font-family=\"{}\">0.25</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M281.1,339.6 L281.1,321.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M281.1,31.6 L281.1,49.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(281.1,371.2)\">\n",
"\t\t<text><tspan font-family=\"{}\">0.3</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M350.5,339.6 L350.5,321.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M350.5,31.6 L350.5,49.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(350.5,371.2)\">\n",
"\t\t<text><tspan font-family=\"{}\">0.35</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,339.6 L419.9,321.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,31.6 L419.9,49.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(419.9,371.2)\">\n",
"\t\t<text><tspan font-family=\"{}\">0.4</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(246.4,398.2)\">\n",
"\t\t<text><tspan font-family=\"{}\">specific volume (m</tspan><tspan dy=\"-8.00px\" font-family=\"{}\" font-size=\"12.8\">3</tspan><tspan dy=\"8.00px\" font-family=\"{}\" font-size=\"16.0\">/kg)</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,339.6 L90.8,339.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,339.6 L402.0,339.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,345.6)\">\n",
"\t\t<text><tspan font-family=\"{}\">-10</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,305.4 L90.8,305.4 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,305.4 L402.0,305.4 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,311.4)\">\n",
"\t\t<text><tspan font-family=\"{}\">-5</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,271.1 L90.8,271.1 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,271.1 L402.0,271.1 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,277.1)\">\n",
"\t\t<text><tspan font-family=\"{}\">0</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,236.9 L90.8,236.9 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,236.9 L402.0,236.9 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,242.9)\">\n",
"\t\t<text><tspan font-family=\"{}\">5</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,202.7 L90.8,202.7 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,202.7 L402.0,202.7 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,208.7)\">\n",
"\t\t<text><tspan font-family=\"{}\">10</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,168.5 L90.8,168.5 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,168.5 L402.0,168.5 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,174.5)\">\n",
"\t\t<text><tspan font-family=\"{}\">15</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,134.3 L90.8,134.3 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,134.3 L402.0,134.3 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,140.3)\">\n",
"\t\t<text><tspan font-family=\"{}\">20</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,100.1 L90.8,100.1 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,100.1 L402.0,100.1 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,106.1)\">\n",
"\t\t<text><tspan font-family=\"{}\">25</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,65.8 L90.8,65.8 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,65.8 L402.0,65.8 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,71.8)\">\n",
"\t\t<text><tspan font-family=\"{}\">30</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M72.9,31.6 L90.8,31.6 \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M419.9,31.6 L402.0,31.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"end\" transform=\"translate(61.1,37.6)\">\n",
"\t\t<text><tspan font-family=\"{}\">35</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(38.1,185.6) rotate(-90)\">\n",
"\t\t<text><tspan font-family=\"{}\">Temperature (C)</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"1.00\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"1.00\">\n",
"\t<g shape-rendering=\"crispEdges\" stroke=\"none\">\n",
"\t\t<polygon fill=\"rgb(255, 255, 255)\" points=\"463.4,373.8 489.2,373.8 489.2,31.7 463.4,31.7 \"/>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M463.4,31.6 L463.4,373.8 L489.3,373.8 L489.3,31.6 L463.4,31.6 Z \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"middle\" transform=\"translate(545.7,202.7) rotate(-90)\">\n",
"\t\t<text><tspan font-family=\"{}\">Pressure (kPa)</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"\t<g id=\"gnuplot_plot_1b\"><title>gnuplot_plot_1b</title>\n",
"<g color=\"white\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"1.00\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"1.00\">\n",
"<image height=\"342.2\" preserveAspectRatio=\"none\" width=\"25.9\" x=\"463.4\" xlink:href=\"gp_image_01.png\" y=\"31.6\"/>;\n",
"</g>\n",
"\t</g>\n",
"<g color=\"white\" fill=\"none\" stroke=\"rgb(148, 0, 211)\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M489.3,319.5 L476.8,319.5 M463.4,319.5 L475.9,319.5 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"start\" transform=\"translate(497.6,325.5)\">\n",
"\t\t<text><tspan font-family=\"{}\">150</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M489.3,257.6 L476.8,257.6 M463.4,257.6 L475.9,257.6 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"start\" transform=\"translate(497.6,263.6)\">\n",
"\t\t<text><tspan font-family=\"{}\">200</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M489.3,195.7 L476.8,195.7 M463.4,195.7 L475.9,195.7 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"start\" transform=\"translate(497.6,201.7)\">\n",
"\t\t<text><tspan font-family=\"{}\">250</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M489.3,133.8 L476.8,133.8 M463.4,133.8 L475.9,133.8 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"start\" transform=\"translate(497.6,139.8)\">\n",
"\t\t<text><tspan font-family=\"{}\">300</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M489.3,72.0 L476.8,72.0 M463.4,72.0 L475.9,72.0 \" stroke=\"black\"/>\t<g fill=\"rgb(0,0,0)\" font-family=\"{}\" font-size=\"16.00\" stroke=\"none\" text-anchor=\"start\" transform=\"translate(497.6,78.0)\">\n",
"\t\t<text><tspan font-family=\"{}\">350</tspan></text>\n",
"\t</g>\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"black\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"2.00\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"2.00\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"black\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"\t<path d=\"M463.4,31.6 L463.4,373.8 L489.3,373.8 L489.3,31.6 L463.4,31.6 Z \" stroke=\"black\"/></g>\n",
"<g color=\"black\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-width=\"0.50\">\n",
"</g>\n",
"</g>\n",
"</svg>"
],
"text/plain": [
"<IPython.core.display.SVG object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"setdefaults;\n",
"v=3.79./linspace(10,20,10);\n",
"T=273.15+linspace(-10,35,10);\n",
"[v_grid,T_grid]=meshgrid(v,T);\n",
"P = nitrogen_pressure(v_grid,T_grid);\n",
"pcolor(v_grid,T_grid-273.15,P-100)\n",
"h=colorbar();\n",
"xlabel('specific volume (m^3/kg)')\n",
"ylabel('Temperature (C)')\n",
"ylabel(h,'Pressure (kPa)')\n",
"scale=0.1; % these lines are used to keep xlabel from being cutoff in jupyter\n",
"pos = get(gca, 'Position'); % these lines are used to keep xlabel from being cutoff in jupyter\n",
"pos(2) = pos(2)+scale*pos(4); % these lines are used to keep xlabel from being cutoff in jupyter\n",
"pos(4) = (1-scale)*pos(4); % these lines are used to keep xlabel from being cutoff in jupyter\n",
"set(gca, 'Position', pos) % these lines are used to keep xlabel from being cutoff in jupyter\n",
"%colormap winter\n",
"%colormap summer\n",
"%colormap jet\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"celltoolbar": "Slideshow",
"kernelspec": {
"display_name": "Octave",
"language": "octave",
"name": "octave"
},
"language_info": {
"file_extension": ".m",
"help_links": [
{
"text": "MetaKernel Magics",
"url": "https://github.com/calysto/metakernel/blob/master/metakernel/magics/README.md"
}
],
"mimetype": "text/x-octave",
"name": "octave",
"version": "0.19.14"
}
},
"nbformat": 4,
"nbformat_minor": 2
}