在 matplotlib 主页中,有一个指向 Nicolas Rougier 的教程的链接。在题为“Devil is in the details”的教程部分中,脚本:
http://www.loria.fr/~rougier/teaching/matplotlib/scripts/exercice_10.py
生成显示在网页上的图形。脚本的第 48 行是:
label.set_bbox(dict(facecolor='white', edgecolor='None', alpha=0.65 ))
如果我们将这一行替换为:
label.set_bbox({"facecolor": "white", "edgecolor": "None","alpha":0.65})
然后不考虑 edgecolor 请求。我会认为上面的两个陈述是等价的。我曾就此向本教程的作者 Nicolas Rougier 询问过,他也对此感到惊讶。这是 Matplotlib 的错误吗?