# -*-coding:gb2312-*-
import matplotlib.pyplot as plt
import numpy as np
# 中文乱码问题
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
# 设置画布大小
plt.figure(figsize = (15,6),dpi = 60)
size=5
x = np.arange(size)
y1 = np.array([12,16,40,22,3])
y2 = np.array([8,16,40,21,11])
labels = np.array(["北京","上海","广州","深圳","杭州"])
plt.subplot(1,2,1)
plt.barh(x, y1, tick_label=labels, height=2, color='yellow')
for a,b in zip(y1, x):
plt.text(a, b, b, ha='center')
# 标题
plt.title("套装一在热销城市的销量", fontsize=18)
plt.xlabel("销量", fontsize=10)
plt.ylabel('城市', fontsize=10)
plt.subplot(1,2,2)
plt.barh(x, y2, tick_label=labels, height=2, color='green')
plt.title("套装二在热销城市的销量", fontsize=18)
plt.xlabel("销量", fontsize=10)
for a,b in zip(y2, x):
plt.text(a, b, b, ha='center')
plt.show()
