小编Rya*_*ber的帖子

图例标签中的 matplotlib 乳胶与轴标签中的

对于 matplotlib,您可以使用 tex 命令语法标记图例和轴标签。你应该在字符串前面加上 r:r"my tex label"。但我不明白的是,为什么传说中的标签并不关心,但轴标签做护理。

为什么轴标签的行为与图例标签不同(反之亦然)?

MWE1 - 崩溃

## Hello World! I crash!
import numpy as np
import matplotlib.pyplot as plt
x = np.ones(5)
plt.plot(x, x, label="$\bar{x}$ (but not really)")
plt.xlabel("$\bar{y}$ (but not really)") # I cause the crash
plt.show()
Run Code Online (Sandbox Code Playgroud)

MWE2 - 不会崩溃

import numpy as np
import matplotlib.pyplot as plt
x = np.ones(5)
plt.plot(x, x, label="$\bar{x}$ (but not really)") # I still don't need prepended r
plt.xlabel(r"$\bar{y}$ (but not really)") …
Run Code Online (Sandbox Code Playgroud)

python matplotlib tex

7
推荐指数
1
解决办法
1万
查看次数

.eq之间的区别.和==

我看到JSP存在类似的问题,但我没有看到Fortran的StackOverflow问题.

问题是:Fortran中的比较运算符" .eq."和" ==" 之间有什么区别?

请注意,由于我使用Fortran的多个版本(主要是77和90),我有兴趣知道这些版本是否已经更改了版本,或者至少知道您的答案是什么版本.

此外,由于我只能在谷歌上找到教程,如果你能在你的答案中引用一些权威的东西会很棒(尽管我不确定在线是否存在Fortran手册).

说到这,这是我在教程页面中发现的:本教程页面http://www.personal.psu.edu/jhm/f90/lectures/10.html似乎表明它们之间没有区别,而这组幻灯片http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/F90-Control.pdf似乎表明" =="用于字符串比较,而" .eq."用于复杂值.

编辑:实际上,第二个超链接根本没有提到".eq.".无论如何,亚历山大·沃格特的答案正是我所寻找的.

fortran comparison-operators

5
推荐指数
1
解决办法
2830
查看次数

Fortran 中的 INT 与 FLOOR

根据 gfortran 文档,INT(x)两者FLOOR(x)都接受输入x并转换x为整数类型。FLOOR显然只允许输入 REAL 类型,而INT接受 INTEGER、REAL 和复数类型的输入。

INT允许的输入类型是和之间的唯一区别吗FLOOR?如果是这样,谁能解释为什么FLOOR存在,因为它显然是多余的?

“类似问题”框显示了CC++Python3中类似的 Stack Overflow 问题,但显然还没有人针对 Fortran 提出这个问题,这导致我深入询问它。

在GoogleStack Overflow上的快速搜索中包含 Fortran意味着没有出现任何有用的内容。因此,这无疑是重复的(除非 Fortran 具有INTFLOOR其与 C/C++/Python 分开的怪癖),但我认为它将具有使结果更容易/快速搜索的实用性。

fortran

5
推荐指数
1
解决办法
5104
查看次数

标签 统计

fortran ×2

comparison-operators ×1

matplotlib ×1

python ×1

tex ×1