擅长:python、mysql、java
<p>一种简单的数据重新排列方法:</p>
<pre><code>import matplotlib.pyplot as plt
a = [
'Agriculture/Forestry/Fisheries/Veterinary Medicine',
'Architectural and Town Planning',
'Business Administration and Related'
]
b = [66667.0, 22283.0, 670091.5]
b, a = zip(*sorted(zip(b, a), reverse=True)) # reverse sort data on 'b'
c = range(len(b))
fig = plt.figure()
ax = fig.add_subplot(111)
ax.bar(c, b)
plt.xticks(c, a, rotation=90)
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/JiE0g.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/JiE0g.png" alt="enter image description here"/></a></p>