Barh为-:“ unicode”和“ float”引发错误,不支持的操作数类型

时间:2019-03-19 14:07:51

标签: python-2.7 matplotlib

当我想在图表上放置ytickslabel时说

TypeError: unsupported operand type(s) for -: 'unicode' and 'float' 

它使我发疯。我尝试使用Python 2.7编写代码。

from matplotlib.pyplot import figure, plot, xlabel, ylabel, legend, title, close, barh, ylim, bar
import numpy as np

a = [u'name1', u'name2', u'name3']
b = np.array([6.35, 6.414, 6.400])
figure('bar', figsize=(11,5))
barh(a, b, align='center', alpha=0.5)
xlabel('yield (%)')

我想念什么?是因为a是列表,b是数组?

0 个答案:

没有答案