当我想在图表上放置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是数组?