/source/matplotlib/examples/pylab_examples/boxplot_demo3.html
HTML | 191 lines | 161 code | 30 blank | 0 comment | 0 complexity | 00293128b80971d1e29541e401d114b7 MD5 | raw file
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
- <title>pylab_examples example code: boxplot_demo3.py — Matplotlib 1.3.1 documentation</title>
- <link rel="stylesheet" href="../../_static/pythonista.css" type="text/css" />
- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
- <script type="text/javascript">
- var DOCUMENTATION_OPTIONS = {
- URL_ROOT: '../../',
- VERSION: '1.3.1',
- COLLAPSE_INDEX: false,
- FILE_SUFFIX: '.html',
- HAS_SOURCE: true
- };
- </script>
- <script type="text/javascript" src="../../_static/jquery.js"></script>
- <script type="text/javascript" src="../../_static/underscore.js"></script>
- <script type="text/javascript" src="../../_static/doctools.js"></script>
- <link rel="search" type="application/opensearchdescription+xml"
- title="Search within Matplotlib 1.3.1 documentation"
- href="../../_static/opensearch.xml"/>
- <link rel="top" title="Matplotlib 1.3.1 documentation" href="../../index.html" />
- <link rel="shortcut icon" type="image/png" href="../../_static/py.png" />
- <link rel="stylesheet" href="../_static/pythonista.css" type="text/css" />
- <meta name = "viewport" content = "width=device-width,initial-scale=1.0,user-scalable=no;">
-
- <script type="text/javascript">
- var getTextForSample = function(i) {
- codeBlock = document.getElementsByClassName('highlight-python')[i];
- return codeBlock.innerText;
- }
-
- var copySample = function (i) {
- window.location.href = '/__pythonista_copy__/' + encodeURI(getTextForSample(i));
- }
-
- var openSample = function (i) {
- window.location.href = '/__pythonista_open__/' + encodeURI(getTextForSample(i));
- }
-
- //Source: http://ejohn.org/blog/partial-functions-in-javascript/
- Function.prototype.partial = function() {
- var fn = this,
- args = Array.prototype.slice.call(arguments);
- return function() {
- var arg = 0;
- for (var i = 0; i < args.length && arg < arguments.length; i++)
- if (args[i] === undefined) args[i] = arguments[arg++];
- return fn.apply(this, args);
- };
- };
-
- window.onload=function() {
- //Add "Copy" and "Open in Editor" buttons for code samples:
- var inApp = navigator.userAgent.match(/AppleWebKit/i) != null && navigator.userAgent.match(/Safari/i) == null;
- if (inApp) {
- codeBlocks = document.getElementsByClassName('highlight-python');
- for (var i = 0; i < codeBlocks.length; i++) {
- codeBlock = codeBlocks[i];
- if (codeBlock.innerText.indexOf('>>>') == 0) {
- //Don't add header for interactive sessions
- continue;
- }
- var codeHeader = document.createElement('div');
- codeHeader.className = 'pythonista-code-header';
- var copyButton = document.createElement('button');
- copyButton.className = 'pythonista-button';
- copyButton.innerText = 'Copy';
- copyButton.addEventListener('click', copySample.partial(i));
- codeHeader.appendChild(copyButton);
- var openButton = document.createElement('button');
- openButton.className = 'pythonista-button';
- openButton.innerText = 'Open in Editor';
- openButton.addEventListener('click', openSample.partial(i));
- codeHeader.appendChild(openButton);
- codeBlock.parentElement.insertBefore(codeHeader, codeBlock);
- }
- }
- }
- </script>
-
-
- </head>
- <body ontouchstart="">
- <div class="related">
- <h3>Navigation</h3>
- <ul>
- <li class="right" style="margin-right: 10px">
- <a href="../../genindex.html" title="General Index"
- accesskey="I">index</a></li>
- <li class="right" >
- <a href="../../py-modindex.html" title="Python Module Index"
- >modules</a> |</li>
- <li><a href="http://omz-software.com/pythonista"><img src="../../_static/py.png" alt=""
- style="vertical-align: middle; margin-top: -4px; margin-right: 4px;"/></a></li>
- <li><a href="../../index.html">Matplotlib 1.3.1 documentation</a> »</li>
-
- </ul>
- </div>
- <div class="document">
- <div class="documentwrapper">
- <div class="body">
-
- <div class="section" id="pylab-examples-example-code-boxplot-demo3-py">
- <span id="pylab-examples-boxplot-demo3"></span><h1>pylab_examples example code: boxplot_demo3.py<a class="headerlink" href="#pylab-examples-example-code-boxplot-demo3-py" title="Permalink to this headline">ΒΆ</a></h1>
- <p>(<a class="reference external" href="../../../../../Pythonista/matplotlib-1.3.1/doc/mpl_examples/pylab_examples/boxplot_demo3.py">Source code</a>, <a class="reference external" href="../../../../../Pythonista/matplotlib-1.3.1/doc/mpl_examples/pylab_examples/boxplot_demo3.png">png</a>)</p>
- <div class="figure">
- <img alt="../../_images/boxplot_demo3.png" src="../../_images/boxplot_demo3.png" />
- </div>
- <div class="highlight-python"><div class="highlight"><pre><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
- <span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
- <span class="k">def</span> <span class="nf">fakeBootStrapper</span><span class="p">(</span><span class="n">n</span><span class="p">):</span>
- <span class="sd">'''</span>
- <span class="sd"> This is just a placeholder for the user's method of</span>
- <span class="sd"> bootstrapping the median and its confidence intervals.</span>
- <span class="sd"> Returns an arbitrary median and confidence intervals</span>
- <span class="sd"> packed into a tuple</span>
- <span class="sd"> '''</span>
- <span class="k">if</span> <span class="n">n</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
- <span class="n">med</span> <span class="o">=</span> <span class="mf">0.1</span>
- <span class="n">CI</span> <span class="o">=</span> <span class="p">(</span><span class="o">-</span><span class="mf">0.25</span><span class="p">,</span> <span class="mf">0.25</span><span class="p">)</span>
- <span class="k">else</span><span class="p">:</span>
- <span class="n">med</span> <span class="o">=</span> <span class="mf">0.2</span>
- <span class="n">CI</span> <span class="o">=</span> <span class="p">(</span><span class="o">-</span><span class="mf">0.35</span><span class="p">,</span> <span class="mf">0.50</span><span class="p">)</span>
- <span class="k">return</span> <span class="n">med</span><span class="p">,</span> <span class="n">CI</span>
- <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>
- <span class="n">inc</span> <span class="o">=</span> <span class="mf">0.1</span>
- <span class="n">e1</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">normal</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">500</span><span class="p">,))</span>
- <span class="n">e2</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">normal</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">500</span><span class="p">,))</span>
- <span class="n">e3</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">normal</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span> <span class="o">+</span> <span class="n">inc</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">500</span><span class="p">,))</span>
- <span class="n">e4</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">normal</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span> <span class="o">+</span> <span class="mi">2</span><span class="o">*</span><span class="n">inc</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">500</span><span class="p">,))</span>
- <span class="n">treatments</span> <span class="o">=</span> <span class="p">[</span><span class="n">e1</span><span class="p">,</span><span class="n">e2</span><span class="p">,</span><span class="n">e3</span><span class="p">,</span><span class="n">e4</span><span class="p">]</span>
- <span class="n">med1</span><span class="p">,</span> <span class="n">CI1</span> <span class="o">=</span> <span class="n">fakeBootStrapper</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
- <span class="n">med2</span><span class="p">,</span> <span class="n">CI2</span> <span class="o">=</span> <span class="n">fakeBootStrapper</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>
- <span class="n">medians</span> <span class="o">=</span> <span class="p">[</span><span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">med1</span><span class="p">,</span> <span class="n">med2</span><span class="p">]</span>
- <span class="n">conf_intervals</span> <span class="o">=</span> <span class="p">[</span><span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">CI1</span><span class="p">,</span> <span class="n">CI2</span><span class="p">]</span>
- <span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">()</span>
- <span class="n">pos</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">treatments</span><span class="p">)))</span><span class="o">+</span><span class="mi">1</span>
- <span class="n">bp</span> <span class="o">=</span> <span class="n">ax</span><span class="o">.</span><span class="n">boxplot</span><span class="p">(</span><span class="n">treatments</span><span class="p">,</span> <span class="n">sym</span><span class="o">=</span><span class="s">'k+'</span><span class="p">,</span> <span class="n">positions</span><span class="o">=</span><span class="n">pos</span><span class="p">,</span>
- <span class="n">notch</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">bootstrap</span><span class="o">=</span><span class="mi">5000</span><span class="p">,</span>
- <span class="n">usermedians</span><span class="o">=</span><span class="n">medians</span><span class="p">,</span>
- <span class="n">conf_intervals</span><span class="o">=</span><span class="n">conf_intervals</span><span class="p">)</span>
- <span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s">'treatment'</span><span class="p">)</span>
- <span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s">'response'</span><span class="p">)</span>
- <span class="n">plt</span><span class="o">.</span><span class="n">setp</span><span class="p">(</span><span class="n">bp</span><span class="p">[</span><span class="s">'whiskers'</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="s">'k'</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s">'-'</span> <span class="p">)</span>
- <span class="n">plt</span><span class="o">.</span><span class="n">setp</span><span class="p">(</span><span class="n">bp</span><span class="p">[</span><span class="s">'fliers'</span><span class="p">],</span> <span class="n">markersize</span><span class="o">=</span><span class="mf">3.0</span><span class="p">)</span>
- <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
- </pre></div>
- </div>
- <p>Keywords: python, matplotlib, pylab, example, codex (see <a class="reference internal" href="../../faq/howto_faq.html#how-to-search-examples"><em>Search examples</em></a>)</p>
- </div>
- </div>
- </div>
- <div class="clearer"></div>
- </div>
- <div class="footer">
- © <a href="../../copyright.html">Copyright</a> 2002 - 2012 John Hunter, Darren Dale, Eric Firing, Michael Droettboom and the matplotlib development team; 2012 - 2013 The matplotlib development team.
- <br />
- The Python Software Foundation is a non-profit corporation.
- <a href="http://www.python.org/psf/donations/">Please donate.</a>
- <br />
- Last updated on May 03, 2016.
- <a href="../../bugs.html">Found a bug</a>?
- <br />
- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.2.1.
- </div>
- </body>
- </html>