我正在尝试为希腊字母nu后跟一个素数上标。这可以使用LaTeX轻松实现:
$\nu'$
我在SymPy中尝试了很多变种,但没有一个给我正确的符号:
nuprime = symbols('{\nu}\'')
nuprime = symbols('{nu}{\'}')
nuprime = symbols('nu\'')
nuprime = symbols('$nu\'$')
提一下。如何获得我在SymPy上寻找的符号?
修改
我正在使用jupyter qtconsole
乳胶印刷。我希望在这种环境中创建nu prime符号。
答案 0 :(得分:2)
我不确定在什么情况下你希望将符号表示为ν',但对于SymPy的标准显示,以下工作正常:
Caught: groovy.lang.MissingPropertyException: No such property: daysOfWeek for class: com.groovy.practice.Set5Excercise
groovy.lang.MissingPropertyException: No such property: daysOfWeek for class: com.groovy.practice.Set5Excercise
at com.groovy.practice.Set5Excercise.run
这使用了以下内容:
答案 1 :(得分:1)
我在以下方面取得了一些成功,尽管我不确定我是否完全复制了您的情况: 1)我打开了Jupyter QtConsole 2)我输入了以下代码:
import sympy as sp
sp.init_printing(use_latex=True)
nuprime = sp.symbols("\\nu'")
nuprime
这至少在我的QtConsole上产生了我认为您正在寻找的符号。
答案 2 :(得分:0)
我最近在搜索一些sympy
的内容,并遇到了将近两年前我问过的这个问题。我现在最好使用乳胶和Sympy,所以我可以很有信心地说,最正确的方法是:
from sympy import symbols
nu = symbols('\\nu^\prime')
答案 3 :(得分:0)
您可以在符号定义中使用单词prime
(在字符串中,而不是变量名中)。在Jupyter Notebook中使用Python 2,
from sympy import init_printing,latex,symbols
import numpy as np
init_printing()
nuprime = symbols('nuprime')
display(nuprime)
print(latex(nuprime))
显示
如果您希望将其显示为粗体,则可以通过在符号定义中也包括粗体一词来显示此内容
nuprime = symbols("nuprimebold")
如果需要下标,则可以使用下划线指示下标的开头
nuprime_subscript = symbols("nuprime_subscript")
这些后缀可以根据需要进行组合。
其他口音也可以使用。除了prime
以外,我还知道的还有hat
,check
,tilde
,acute
,grave
,dot
,ddot
,breve
,bar
和vec
,但是我找不到为此的官方消息,因此可能并不全面。这是Jupyter Notebook的这些定义,显示和乳胶印刷。
nuhat,nucheck,nutilde,nuacute,nugrave,nudot,nuddot,nubreve,nubar,nuvec = symbols("nuhat,nucheck,nutilde,nuacute,nugrave,nudot,nuddot,nubreve,nubar,nuvec")
此技术可用于修改英语或希腊字母的任何大写或小写字母的显示和乳胶输出。