繁体   English   中英

如何在Python Sympy Latex中构造组合表达式?

[英]How to construct combinatorics expressions in Python Sympy Latex?

我正在尝试使用Python的sympy乳胶包使用带括号的nCr表达式(在r上大于n)构造一个超几何pdf方程。 有人知道怎么做吗? 谢谢,乔尔

我认为您正在寻找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)

这将在IPython Shell或Jupyter笔记本中输出带有括号的nCr。

如果要评估实际值,可以执行以下操作:

from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n = 4
r = 2
binomial(n, r) # outputs 6

如果要显示符号4和2,请尝试:

from sympy import binomial, latex
sympy.init_printing(use_latex='mathjax')
n, r = sympy.symbols("4, 2", real=True, positive=True)
binomial(n, r)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM