带数学符号的Python字典
我想用Python制作一个字典,但要使用数学符号(因为我想用符号来绘制它) 所以,我有这样的想法:带数学符号的Python字典,python,dictionary,symbols,Python,Dictionary,Symbols,我想用Python制作一个字典,但要使用数学符号(因为我想用符号来绘制它) 所以,我有这样的想法: dict_particles = {1: "Gamma", 2: "e+", -2: "e-", 3: "mu+", -3: "mu-", 4: "pi0", -4: "pi+", etc.
dict_particles = {1: "Gamma",
2: "e+",
-2: "e-",
3: "mu+",
-3: "mu-",
4: "pi0",
-4: "pi+",
etc...}
dict_particles = {1: r"\gamma",
2: r"\epsilon",
etc...}
例如,我想要的不是名称“Gamma”,而是希腊字母的符号。我还想把超级和下标给他们
这可能吗?我从未尝试过在其他环境中是否可能,但去年某个时候,我在Python3.x中使用IDLE实现了这一点;我使用了输入希腊字母到我的原始代码,所以我会让它说
print("δ")
print("φ")
它们将以文本字符串的形式打印出来,没有任何问题 我从来没有尝试过在其他环境中是否可行,但去年某个时候,我在Python3.x中使用IDLE实现了这一点;我使用了输入希腊字母到我的原始代码,所以我会让它说
print("δ")
print("φ")
它们将以文本字符串的形式打印出来,没有任何问题 是的,您可以在Python代码中使用任何Unicode符号,甚至可以在变量名中使用(适用于Python3.x,适用于Python2.6+,请看)
您还可以使用unicode转义(
“π”
=“\u03c0”
)是的,您可以在Python代码中使用任何unicode符号,即使是在变量名中(适用于Python 3.x,适用于Python 2.6+,请参阅)
您还可以使用unicode转义(
“π”
=“\u03c0”
)您使用什么来绘制它们?如果您使用的是matplotlib,则只需编写latex:
那么你的口述可能是这样的:
dict_particles = {1: "Gamma",
2: "e+",
-2: "e-",
3: "mu+",
-3: "mu-",
4: "pi0",
-4: "pi+",
etc...}
dict_particles = {1: r"\gamma",
2: r"\epsilon",
etc...}
matplotlib将用正确的符号替换latex。您使用什么来绘制它们?如果您使用的是matplotlib,则只需编写latex: 那么你的口述可能是这样的:
dict_particles = {1: "Gamma",
2: "e+",
-2: "e-",
3: "mu+",
-3: "mu-",
4: "pi0",
-4: "pi+",
etc...}
dict_particles = {1: r"\gamma",
2: r"\epsilon",
etc...}
matplotlib将用正确的符号替换latex。如果您使用的是matplotlib.pyplot,您只需使用上面提到的语法即可: 哪个matplotlib.pyplot会翻译成漂亮的希腊符号,例如
plt.title(text)
举个具体的例子:
dict_particles = {1: r"\Gamma",
2: r"\epsilon+", ...}
如果您使用的是matplotlib.pyplot,则只需使用以下提到的语法: 哪个matplotlib.pyplot会翻译成漂亮的希腊符号,例如
plt.title(text)
举个具体的例子:
dict_particles = {1: r"\Gamma",
2: r"\epsilon+", ...}
我不知道你有什么麻烦。你只是不知道如何输入Γ或γ?(也许最简单的方法就是从某个地方复制/粘贴它。)如果您使用的是python3,那么只需复制粘贴python脚本中的符号就可以了。使用呢?我建议您将问题更新为类似“如何在python中打印希腊字母”或“在python中打印数学符号需要做些什么?”或者类似的东西,以便将来搜索这些信息的人能够找到这些答案;问题的字典部分与你想做的事情有些无关。我不确定你有什么麻烦。你只是不知道如何输入Γ或γ?(也许最简单的方法就是从某个地方复制/粘贴它。)如果您使用的是python3,那么只需复制粘贴python脚本中的符号就可以了。使用呢?我建议您将问题更新为类似“如何在python中打印希腊字母”或“在python中打印数学符号需要做些什么?”或者类似的东西,以便将来搜索这些信息的人能够找到这些答案;问题的字典部分与你想做的事情有些无关。如果出于某种原因,这些东西在你的环境中不起作用,@bakatrouble的答案应该是通用的。在Python 2中,您可以通过
#-*-编码:utf-8-*-
设置编码,然后您也可以在源代码中使用非ascii符号。如果由于某种原因,这些符号在您的环境中不起作用,@bakatrouble的答案应该是通用的。在Python 2中,您可以通过#-*-编码:utf-8-*-
设置编码,然后您也可以在源代码中使用非ascii符号。要在Python 2的源代码中使用非ascii字符,您必须手动设置编码:#-*-编码:utf-8-*-
(在源文件的顶部)。要在Python 2的源代码中使用非ascii字符,您必须手动设置编码:#-*-编码:utf-8-*-
(在源文件的顶部)。非常感谢您,非常感谢