PageRenderTime 30ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/source/matplotlib/examples/pylab_examples/boxplot_demo3.html

https://gitlab.com/lewdlime/pythonista-docs-full
HTML | 191 lines | 161 code | 30 blank | 0 comment | 0 complexity | 00293128b80971d1e29541e401d114b7 MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>pylab_examples example code: boxplot_demo3.py &mdash; Matplotlib 1.3.1 documentation</title>
  7. <link rel="stylesheet" href="../../_static/pythonista.css" type="text/css" />
  8. <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
  9. <script type="text/javascript">
  10. var DOCUMENTATION_OPTIONS = {
  11. URL_ROOT: '../../',
  12. VERSION: '1.3.1',
  13. COLLAPSE_INDEX: false,
  14. FILE_SUFFIX: '.html',
  15. HAS_SOURCE: true
  16. };
  17. </script>
  18. <script type="text/javascript" src="../../_static/jquery.js"></script>
  19. <script type="text/javascript" src="../../_static/underscore.js"></script>
  20. <script type="text/javascript" src="../../_static/doctools.js"></script>
  21. <link rel="search" type="application/opensearchdescription+xml"
  22. title="Search within Matplotlib 1.3.1 documentation"
  23. href="../../_static/opensearch.xml"/>
  24. <link rel="top" title="Matplotlib 1.3.1 documentation" href="../../index.html" />
  25. <link rel="shortcut icon" type="image/png" href="../../_static/py.png" />
  26. <link rel="stylesheet" href="../_static/pythonista.css" type="text/css" />
  27. <meta name = "viewport" content = "width=device-width,initial-scale=1.0,user-scalable=no;">
  28. <script type="text/javascript">
  29. var getTextForSample = function(i) {
  30. codeBlock = document.getElementsByClassName('highlight-python')[i];
  31. return codeBlock.innerText;
  32. }
  33. var copySample = function (i) {
  34. window.location.href = '/__pythonista_copy__/' + encodeURI(getTextForSample(i));
  35. }
  36. var openSample = function (i) {
  37. window.location.href = '/__pythonista_open__/' + encodeURI(getTextForSample(i));
  38. }
  39. //Source: http://ejohn.org/blog/partial-functions-in-javascript/
  40. Function.prototype.partial = function() {
  41. var fn = this,
  42. args = Array.prototype.slice.call(arguments);
  43. return function() {
  44. var arg = 0;
  45. for (var i = 0; i < args.length && arg < arguments.length; i++)
  46. if (args[i] === undefined) args[i] = arguments[arg++];
  47. return fn.apply(this, args);
  48. };
  49. };
  50. window.onload=function() {
  51. //Add "Copy" and "Open in Editor" buttons for code samples:
  52. var inApp = navigator.userAgent.match(/AppleWebKit/i) != null && navigator.userAgent.match(/Safari/i) == null;
  53. if (inApp) {
  54. codeBlocks = document.getElementsByClassName('highlight-python');
  55. for (var i = 0; i < codeBlocks.length; i++) {
  56. codeBlock = codeBlocks[i];
  57. if (codeBlock.innerText.indexOf('>>>') == 0) {
  58. //Don't add header for interactive sessions
  59. continue;
  60. }
  61. var codeHeader = document.createElement('div');
  62. codeHeader.className = 'pythonista-code-header';
  63. var copyButton = document.createElement('button');
  64. copyButton.className = 'pythonista-button';
  65. copyButton.innerText = 'Copy';
  66. copyButton.addEventListener('click', copySample.partial(i));
  67. codeHeader.appendChild(copyButton);
  68. var openButton = document.createElement('button');
  69. openButton.className = 'pythonista-button';
  70. openButton.innerText = 'Open in Editor';
  71. openButton.addEventListener('click', openSample.partial(i));
  72. codeHeader.appendChild(openButton);
  73. codeBlock.parentElement.insertBefore(codeHeader, codeBlock);
  74. }
  75. }
  76. }
  77. </script>
  78. </head>
  79. <body ontouchstart="">
  80. <div class="related">
  81. <h3>Navigation</h3>
  82. <ul>
  83. <li class="right" style="margin-right: 10px">
  84. <a href="../../genindex.html" title="General Index"
  85. accesskey="I">index</a></li>
  86. <li class="right" >
  87. <a href="../../py-modindex.html" title="Python Module Index"
  88. >modules</a> |</li>
  89. <li><a href="http://omz-software.com/pythonista"><img src="../../_static/py.png" alt=""
  90. style="vertical-align: middle; margin-top: -4px; margin-right: 4px;"/></a></li>
  91. <li><a href="../../index.html">Matplotlib 1.3.1 documentation</a> &raquo;</li>
  92. </ul>
  93. </div>
  94. <div class="document">
  95. <div class="documentwrapper">
  96. <div class="body">
  97. <div class="section" id="pylab-examples-example-code-boxplot-demo3-py">
  98. <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>
  99. <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>
  100. <div class="figure">
  101. <img alt="../../_images/boxplot_demo3.png" src="../../_images/boxplot_demo3.png" />
  102. </div>
  103. <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>
  104. <span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
  105. <span class="k">def</span> <span class="nf">fakeBootStrapper</span><span class="p">(</span><span class="n">n</span><span class="p">):</span>
  106. <span class="sd">&#39;&#39;&#39;</span>
  107. <span class="sd"> This is just a placeholder for the user&#39;s method of</span>
  108. <span class="sd"> bootstrapping the median and its confidence intervals.</span>
  109. <span class="sd"> Returns an arbitrary median and confidence intervals</span>
  110. <span class="sd"> packed into a tuple</span>
  111. <span class="sd"> &#39;&#39;&#39;</span>
  112. <span class="k">if</span> <span class="n">n</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
  113. <span class="n">med</span> <span class="o">=</span> <span class="mf">0.1</span>
  114. <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>
  115. <span class="k">else</span><span class="p">:</span>
  116. <span class="n">med</span> <span class="o">=</span> <span class="mf">0.2</span>
  117. <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>
  118. <span class="k">return</span> <span class="n">med</span><span class="p">,</span> <span class="n">CI</span>
  119. <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>
  120. <span class="n">inc</span> <span class="o">=</span> <span class="mf">0.1</span>
  121. <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>
  122. <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>
  123. <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>
  124. <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>
  125. <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>
  126. <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>
  127. <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>
  128. <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>
  129. <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>
  130. <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>
  131. <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>
  132. <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">&#39;k+&#39;</span><span class="p">,</span> <span class="n">positions</span><span class="o">=</span><span class="n">pos</span><span class="p">,</span>
  133. <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>
  134. <span class="n">usermedians</span><span class="o">=</span><span class="n">medians</span><span class="p">,</span>
  135. <span class="n">conf_intervals</span><span class="o">=</span><span class="n">conf_intervals</span><span class="p">)</span>
  136. <span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s">&#39;treatment&#39;</span><span class="p">)</span>
  137. <span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s">&#39;response&#39;</span><span class="p">)</span>
  138. <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">&#39;whiskers&#39;</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="s">&#39;k&#39;</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s">&#39;-&#39;</span> <span class="p">)</span>
  139. <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">&#39;fliers&#39;</span><span class="p">],</span> <span class="n">markersize</span><span class="o">=</span><span class="mf">3.0</span><span class="p">)</span>
  140. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  141. </pre></div>
  142. </div>
  143. <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>
  144. </div>
  145. </div>
  146. </div>
  147. <div class="clearer"></div>
  148. </div>
  149. <div class="footer">
  150. &copy; <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.
  151. <br />
  152. The Python Software Foundation is a non-profit corporation.
  153. <a href="http://www.python.org/psf/donations/">Please donate.</a>
  154. <br />
  155. Last updated on May 03, 2016.
  156. <a href="../../bugs.html">Found a bug</a>?
  157. <br />
  158. Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.2.1.
  159. </div>
  160. </body>
  161. </html>