Skip to content

Commit

Permalink
polar plot speed & examples
Browse files Browse the repository at this point in the history
  • Loading branch information
darkeclipz committed Dec 23, 2018
1 parent e514f19 commit 948a25b
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion app.py
Original file line number Diff line number Diff line change
Expand Up @@ -559,7 +559,7 @@ def polarplot():

f = ps
var = list(f.free_symbols)[0]
r = np.arange(request.json['xlim'][0]*np.pi, request.json['xlim'][1]*np.pi, 0.01)
r = np.linspace(request.json['xlim'][0]*np.pi, request.json['xlim'][1]*np.pi, 1024)
theta = [f.subs(var, r).evalf() for r in r]
ax = plt.subplot(111, projection='polar')
ax.plot(r, theta, c='purple', lw=4)
Expand Down
4 changes: 2 additions & 2 deletions templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ <h1>$\oint$ Calcupy <small class="subtitle">Calculus powered graphical calculato
<code v-on:click="set('acos(x)')">acos</code>, <code v-on:click="set('atan(x)')">atan</code>, <code v-on:click="set('sinh(x)')">sinh</code>, <code v-on:click="set('cosh(x)')">cosh</code>, <code v-on:click="set('tanh(x)')">tanh</code></li>
<li>Equality: <code v-on:click="set('a*x^2 + b*x + c = 0')">a*x^2 + b*x + c = 0</code>, <code v-on:click="set('a / b = c / d^3')">a / b = c / d^3</code></li>
<li>Inequality: <code v-on:click="set('sqrt(x) > x')">sqrt(x) > x</code></li>
<li>Matrix: <code v-on:click="set('[1,2,3]')">[1,2,3]</code>, <code v-on:click="set('[[1,2],[3,4]]')">[[1,2],[3,4]]</code></li>
<li>Matrix: <code v-on:click="set('[1,2,3]')">[1,2,3]</code>, <code v-on:click="set('[[1,2],[3,4]]')">[[1,2],[3,4]]</code>, <code v-on:click="set('ones(5)-eye(5)')">ones(5)-eye(5)</code></li>
<li>Parametric: <code v-on:click="set('[sin(2*t), cos(3*t)]')">[sin(2*t), cos(3*t)]</code>, <code v-on:click="set('[cos(3*t), sin(3*t), t]')">[cos(3*t), sin(3*t), t]</code>, <code v-on:click="set('[t, sin(3*t), 0]')">[t, sin(3*t), 0]</code></li>
<li>Polar: <code v-on:click="set('cos(phi)')">cos(phi)</code>, <code v-on:click="set('cos(6*phi)+2')">cos(6*phi)+2</code>, <code v-on:click="set('0.5*phi + sin(3*phi)')">0.5*phi + sin(3*phi)</code></li>
<li>Polar: <code v-on:click="set('cos(phi)')">cos(phi)</code>, <code v-on:click="set('cos(6*phi)+2')">cos(6*phi)+2</code>, <code v-on:click="set('cos(6*phi+0.2*phi)+2')">cos(6*phi+0.2*phi)+2</code></li>
<li>Lists: <code v-on:click="set('1,2,3,4')">1,2,3,4</code>, <code v-on:click="set('1 2 3 4')">1 2 3 4</code></li>
<li>Graphs: <code v-on:click="set('Matrix([[ 0.0, 6.0, 16.0, 42.0, 72.0, 0.0, 7.0, 18.0],[ 6.0, 0.0, 36.0, 28.0, 24.0, 45.0, 9.0, 42.0],[16.0, 36.0, 0.0, 0.0, 54.0, 0.0, 32.0, 54.0],[42.0, 28.0, 0.0, 0.0, 56.0, 63.0, 10.0, 14.0],[72.0, 24.0, 54.0, 56.0, 0.0, 72.0, 72.0, 18.0],[ 0.0, 45.0, 0.0, 63.0, 72.0, 0.0, 32.0, 10.0],[ 7.0, 9.0, 32.0, 10.0, 72.0, 32.0, 0.0, 63.0],[18.0, 42.0, 54.0, 14.0, 18.0, 10.0, 63.0, 0.0]])')">8x8 weighted graph</code></li>
<li>Random: <code v-on:click="rand">I'll try</code></li>
Expand Down

0 comments on commit 948a25b

Please sign in to comment.