Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0597a9d

Browse files
Added Statistics docs
1 parent c83bf14 commit 0597a9d

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
---
2+
permalink: python/random_walk/
3+
description: Learn how to use Python to make a Random Walk
4+
name: Random Walk | plotly
5+
has_thumbnail: false
6+
thumbnail: /images/static-image
7+
layout: user-guide
8+
name: Random Walk
9+
language: python
10+
title: Random Walk in Python | plotly
11+
display_as: statistics
12+
has_thumbnail: false
13+
page_type: example_index
14+
order: 1
15+
---
16+
{% raw %}
17+
<div class="cell border-box-sizing text_cell rendered">
18+
<div class="prompt input_prompt">
19+
</div>
20+
<div class="inner_cell">
21+
<div class="text_cell_render border-box-sizing rendered_html">
22+
<h4 id="New-to-Plotly?">New to Plotly?<a class="anchor-link" href="#New-to-Plotly?">&#182;</a></h4><p>Plotly's Python library is free and open source! <a href="https://plot.ly/python/getting-started/">Get started</a> by dowloading the client and <a href="https://plot.ly/python/getting-started/">reading the primer</a>.
23+
<br>You can set up Plotly to work in <a href="https://plot.ly/python/getting-started/#initialization-for-online-plotting">online</a> or <a href="https://plot.ly/python/getting-started/#initialization-for-offline-plotting">offline</a> mode, or in <a href="https://plot.ly/python/getting-started/#start-plotting-online">jupyter notebooks</a>.
24+
<br>We also have a quick-reference <a href="https://images.plot.ly/plotly-documentation/images/python_cheat_sheet.pdf">cheatsheet</a> (new!) to help you get started!</p>
25+
26+
</div>
27+
</div>
28+
</div>
29+
<div class="cell border-box-sizing text_cell rendered">
30+
<div class="prompt input_prompt">
31+
</div>
32+
<div class="inner_cell">
33+
<div class="text_cell_render border-box-sizing rendered_html">
34+
<h4 id="Imports">Imports<a class="anchor-link" href="#Imports">&#182;</a></h4><p>The tutorial below imports <a href="http://www.numpy.org/">numpy</a>, <a href="https://plot.ly/pandas/intro-to-pandas-tutorial/">pandas</a>, and <a href="https://www.scipy.org/">scipy</a></p>
35+
36+
</div>
37+
</div>
38+
</div>
39+
<div class="cell border-box-sizing code_cell rendered">
40+
<div class="input">
41+
<div class="prompt input_prompt">In&nbsp;[4]:</div>
42+
<div class="inner_cell">
43+
<div class="input_area">
44+
<div class=" highlight hl-ipython2"><pre><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
45+
<span class="kn">from</span> <span class="nn">plotly.tools</span> <span class="kn">import</span> <span class="n">FigureFactory</span> <span class="k">as</span> <span class="n">FF</span>
46+
<span class="kn">import</span> <span class="nn">plotly.graph_objs</span> <span class="kn">as</span> <span class="nn">go</span>
47+
48+
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
49+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
50+
<span class="kn">import</span> <span class="nn">scipy</span>
51+
<span class="kn">import</span> <span class="nn">random</span>
52+
</pre></div>
53+
54+
</div>
55+
</div>
56+
</div>
57+
58+
</div>
59+
<div class="cell border-box-sizing text_cell rendered">
60+
<div class="prompt input_prompt">
61+
</div>
62+
<div class="inner_cell">
63+
<div class="text_cell_render border-box-sizing rendered_html">
64+
<h4 id="Random-Walk">Random Walk<a class="anchor-link" href="#Random-Walk">&#182;</a></h4>
65+
</div>
66+
</div>
67+
</div>
68+
<div class="cell border-box-sizing code_cell rendered">
69+
<div class="input">
70+
<div class="prompt input_prompt">In&nbsp;[5]:</div>
71+
<div class="inner_cell">
72+
<div class="input_area">
73+
<div class=" highlight hl-ipython2"><pre><span class="n">x</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span>
74+
<span class="n">y</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span>
75+
76+
<span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">100</span><span class="p">):</span>
77+
<span class="n">step_x</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
78+
<span class="k">if</span> <span class="n">step_x</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
79+
<span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="n">j</span><span class="p">]</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
80+
<span class="k">else</span><span class="p">:</span>
81+
<span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="n">j</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
82+
83+
<span class="n">step_y</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
84+
<span class="k">if</span> <span class="n">step_y</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
85+
<span class="n">y</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">y</span><span class="p">[</span><span class="n">j</span><span class="p">]</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
86+
<span class="k">else</span><span class="p">:</span>
87+
<span class="n">y</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">y</span><span class="p">[</span><span class="n">j</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
88+
89+
<span class="n">trace1</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span>
90+
<span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span>
91+
<span class="n">y</span><span class="o">=</span><span class="n">y</span><span class="p">,</span>
92+
<span class="n">mode</span><span class="o">=</span><span class="s">&#39;markers&#39;</span><span class="p">,</span>
93+
<span class="n">name</span><span class="o">=</span><span class="s">&#39;Random Walk&#39;</span><span class="p">,</span>
94+
<span class="n">marker</span><span class="o">=</span><span class="nb">dict</span><span class="p">(</span>
95+
<span class="n">color</span><span class="o">=</span><span class="p">[</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">))],</span>
96+
<span class="n">size</span><span class="o">=</span><span class="mi">12</span><span class="p">,</span>
97+
<span class="n">colorscale</span><span class="o">=</span><span class="s">&#39;Greens&#39;</span><span class="p">,</span>
98+
<span class="n">showscale</span><span class="o">=</span><span class="bp">True</span>
99+
<span class="p">)</span>
100+
<span class="p">)</span>
101+
102+
<span class="n">data</span> <span class="o">=</span> <span class="p">[</span><span class="n">trace1</span><span class="p">]</span>
103+
<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">&#39;random-walk&#39;</span><span class="p">)</span>
104+
</pre></div>
105+
106+
</div>
107+
</div>
108+
</div>
109+
110+
<div class="output_wrapper">
111+
<div class="output">
112+
113+
114+
<div class="output_area"><div class="prompt output_prompt">Out[5]:</div>
115+
116+
<div class="output_html rendered_html output_subarea output_execute_result">
117+
<iframe id="igraph" scrolling="no" style="border:none;" seamless="seamless" src="https://plot.ly/~AdamKulidjian/542.embed" height="525px" width="100%"></iframe>
118+
</div>
119+
120+
</div>
121+
122+
</div>
123+
</div>
124+
125+
</div>{% endraw %}

0 commit comments

Comments
 (0)