我正在使用python/3.3.2
matplotlib/1.5.1
如果我跑
x = linspace(0,1,10)
plot(x,x)
我得到了
ValueError: weight is invalid
但实际上它发生在任何matplotlib命令中。看起来安装中的某些内容已损坏或可能是某些配置。我正在寻找一些可能错误的暗示,或者我可以如何将重量值重写为有意义的东西。我认为它指的是
In [1]: matplotlib.rcParams['font.weight']
Out[2]: "['bold']"
答案 0 :(得分:2)
font.weight
rcParams
的值应该是众多字符串中的一种:'normal'
,'bold'
,'bolder'
等。
根据您显示的值,它以某种方式表示包含字符串bold
的列表的字符串表示形式。
str(['bold'])
# "['bold']"
您需要将其更改为'bold'
。
matplotlib.rcParams['font.weight'] = 'bold'