方法一:
import matplotlib.pyplot as plt;plt.rcdefaults()
import numpy as np
from pandas import Series
fig,axes = plt.subplots(2,1)
data = Series(np.random.rand(5),index = list('abcde'))
data.plot(kind = 'bar',ax = axes[0],color='k',alpha = 0.7)
data.plot(kind = 'barh',ax = axes[1],color='b',alpha = 0.7)
plt.show()
第五行是创建两个子图
第六行中np.random.rand(5)和index = list('abcde')数目要一致,否则会报错如下
第七行是定义柱状图是水平的,画在第一个子图内,颜色是黑色,透明度是0.7
第八行是定义柱状图是垂直的,画在第二个子图内,颜色是蓝色,透明度是0.7
运行结果如下