直到现在我有这个:
plt.xlabel('$\delta^1^8$O \‰ vs VSMOW')
Run Code Online (Sandbox Code Playgroud)
它在没有 promille 标志的情况下运行良好,但是当我添加它时会出现一个空白图形。
然后我尝试了 TheImportanceOfBeingErnest 的回答:
plt.xlabel(u'$\delta^{18}$O ‰ vs VSMOW')
Run Code Online (Sandbox Code Playgroud)
但后来出现了:
“UnicodeEncodeError:‘ascii’编解码器无法对位置 264 中的字符‘\u2030’进行编码:序号不在范围内(128)”
也许这有什么问题?
from matplotlib import rc
rc('font', **{'family':'serif','serif':['Palatino']})
rc('text', usetex=True)
Run Code Online (Sandbox Code Playgroud)
解决方案(感谢 TheImportanceOfBeingErnest)
plt.rcParams['text.latex.preamble']=[r"\usepackage{wasysym}"]
Run Code Online (Sandbox Code Playgroud)
和
plt.xlabel(r'$\delta^{18}$O \textperthousand vs VSMOW')
Run Code Online (Sandbox Code Playgroud) 如何在散点图中圈出不同的数据集?
我正在寻找的是这样的:

另外,此后如何用(阴影)颜色填充圆圈?