我正在尝试使用sed替换文本文件中的一系列星号符号和-999.9.但是我无法弄清楚如何正确地逃避通配符.
例如
$ echo "2006.0,1.0,************,-5.0" | sed 's/************/-999.9/g'
sed: 1: "s/************/-999.9/g": RE error: repetition-operator operand invalid
Run Code Online (Sandbox Code Playgroud)
不行.和
$ echo "2006.0,1.0,************,-5.0" | sed 's/[************]/-999.9/g'
2006.0,1.0,-999.9-999.9-999.9-999.9-999.9-999.9-999.9-999.9-999.9-999.9-999.9-999.9,-5.0
Run Code Online (Sandbox Code Playgroud)
为每个*提供-999.9,这也不是我想要的.
谢谢!
我试图让伽玛符号在情节标签中用斜体标记,但无法弄清楚如何做到这一点?
我认为这应该工作(但不是)
plt.xlabel(r'$\mathit{\Gamma}$$^{*}$')
Run Code Online (Sandbox Code Playgroud)
我应该添加我使用的是Helvetica字体,所以不要切换到tex模式,例如这对我不起作用:
import matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = "sans-serif"
plt.rcParams['font.sans-serif'] = "Helvetica"
plt.rcParams['text.usetex'] = True
plt.plot(range(5), range(5))
plt.title('$\Gamma + \mathit{\Gamma}$', fontsize=40)
plt.show()
Run Code Online (Sandbox Code Playgroud)
谢谢,
马丁