2013-04-22 10 views
14

मैंने अभी आईपीथन नोटबुक का उपयोग शुरू किया है और इसकी शक्ति से मोहक हैं। मैं शुरू करने के लिए नेट पर उपलब्ध कुछ उदाहरणों का उपयोग कर रहा हूं। मैं इस ट्यूटोरियल का अनुसरण कर रहा था: http://nbviewer.ipython.org/url/finiterank.com/cuadernos/suavesylocas.ipynb लेकिन गणित आउटपुट अपेक्षित के रूप में प्रस्तुत नहीं किया जा रहा है। नीचे मेरी कोड और आउटपुट है:आईपीथॉन नोटबुक सिम्पी मैथ रेंडरिंग

In [30]: 

%load_ext sympyprinting 
%pylab inline 

from __future__ import division 
import sympy as sym 
from sympy import * 

init_printing() 

x,y,z=symbols("x y z") 
k,m,n=symbols("k m n", integer=True) 

The sympyprinting extension is already loaded. To reload it, use: 
    %reload_ext sympyprinting 

Welcome to pylab, a matplotlib-based Python environment [backend: module://IPython.kernel.zmq.pylab.backend_inline]. 
For more information, type 'help(pylab)'. 

In [31]: 

t = sin(2*pi*x*(k**2))/ (4*(pi**2)*(k**5)) + (x**2)/(2*k) 
t 
Out[31]: 
    2  ⎛  2 ⎞ 
x sin⎝2⋅π⋅k ⋅x⎠ 
─── + ───────────── 
2⋅k   2 5 
     4⋅π ⋅k 

मैं अन्य उदाहरण भी कोशिश की है, और वे भी ठीक से नहीं गाया जा रहा है। मुझसे कहां गलती हो रही है?

+0

क्या आप वहां मौजूद हैं संस्करण * उपयोगकर्ताओं के रूप में कई तरीकों से प्रतीत होता है। एक सही तरीका (टीएम) भी है जिसे मैं जानना चाहूंगा। – Krastanov

+0

यदि आप 'init_printing' और/या' pylab' लाइनों को हटाते हैं तो क्या होता है? – asmeurer

+0

@asmeurer: कोई बदलाव नहीं। अभी भी वही आउटपुट – DotPi

उत्तर

17

मुझे एक ही समस्या थी। प्रयास करें

from sympy.interactive import printing 
printing.init_printing(use_latex=True) 
बजाय

%load_ext sympyprinting 

मैं sympy 0.7.2

+0

मेरे लिए भी काम करता है w/ipython 2.3 और sympy 0.7.6 –

+0

सिम्पी 1.0 और आईपीथन 5.4.1 के साथ एक आकर्षण की तरह काम करता है। धन्यवाद! – scrutari

2

उपयोग कर रहा हूँ मैं हाल ही में एक ही समस्या थी, और मुझे लिनक्स Crunchbang, जो Redhat मैं की एक व्युत्पन्न है उपयोग कर रहा हूँ सोच। मूल रूप से मैंने

pip install sympy 

का उपयोग करके सिम्पी स्थापित किया, हालांकि, यह वर्णित उपरोक्त समस्या का कारण बन गया। तो फिर मैं sympy वेबपेज पर गया और एक फ़ोल्डर में गिट भंडार क्लोन किया। तो फिर यह (एक बार स्थानीय फ़ोल्डर में)

python setup.py install 

इस्तेमाल करने के बाद कि सब कुछ ठीक काम किया द्वारा स्थापित किया जा सकता है, तो मुझे लगता है कि यह प्रयोग किया संस्करण के साथ कुछ करने के लिए किया था। रिकॉर्ड के लिए, आदेशों मैं प्रारंभ करने में अजगर में मुद्रण थे

import sympy 
sympy.init_printing() 
2

आयात:

from sympy import * 
init_printing() 

उदाहरण:

x = symbols('x') 
a = Integral(cos(x)*exp(x), x) 
Eq(a, a.doit()) 

आउटपुट:

Eq(Integral(exp(x)*cos(x), x), exp(x)*sin(x)/2 + exp(x)*cos(x)/2)

संबंधित मुद्दे