Ich versuche eine hypergeometrische PDF-Gleichung zu konstruieren, indem ich den nCr-Ausdruck mit Klammern (n über r) benutze, indem ich Pythons Sympy-Latex-Paket verwende. Weiß jemand, wie man das macht? Danke, JoelWie kombiniere ich Ausdrücke in Python Sympy Latex?
1
A
Antwort
2
Ich glaube, Sie suchen binomial
:
from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n, r = sympy.symbols("n, r", real=True, positive=True)
print latex(binomial(n, r) # outputs {\binom{n}{r}}
binomial(n, r)
Dies wird Ausgang nCr (schön) mit Klammern in einem IPython Schale oder Jupyter Notebook.
Wenn Sie ein Ist-Wert ausgewertet werden möchten, können Sie tun:
from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n = 4
r = 2
binomial(n, r) # outputs 6
Wenn Sie die Symbole 4 und 2 angezeigt werden soll, versuchen:
from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n, r = sympy.symbols("4, 2", real=True, positive=True)
binomial(n, r)
Ah - ok, immer irgendwo! Allerdings will ich nicht 'n' in der Spitze; Ich hätte lieber eine 4, denn "4 wähle 2". Wenn ich die 4 in für n und 2 für r ersetze, wertet Binomial es aus und druckt eine Zahl aus. – user3159090
Sie möchten also 4 nCr 2 anzeigen? Oder willst du 4 nCr 2 berechnen? – mwm314
@ user3159090 Ich habe meine Antwort bearbeitet, um Ihre Bedürfnisse zu reflektieren (denke ich). Lass es mich wissen, wenn es immer noch nicht für dich funktioniert, und ich werde es wieder aktualisieren !!! – mwm314