Matplotlib 直方图标题

baj*_*pie 5 python matplotlib

我试图在 matplotlib 的函数中调用变量,但它给了我一个错误。也许这是不可能的。

sigma = float(some number)
ax1.hist(population)
ax1.set_title('blah   N = 241', 'standard deviation =',sigma)
Run Code Online (Sandbox Code Playgroud)

它返回错误:

AttributeError: 'str' object has no attribute 'pop'  
Run Code Online (Sandbox Code Playgroud)

或者

AttributeError: 'int' object has no attribute 'pop'
Run Code Online (Sandbox Code Playgroud)

Ary*_*thy 5

的文档表明它set_title的工作方式与print. 您提供了三个参数,第二个参数应该是 a dict(可以是pop-ed 表示)。由于您传递了一个字符串,因此这是行不通的。

尝试这个:

sigma = float(some number)
ax1.hist(population)
title = 'blah   N = 241, ' + 'standard deviation =' + str(sigma)
ax1.set_title(title)
Run Code Online (Sandbox Code Playgroud)