用barplot可以画出柱状图
x=['金融', '农业', '消费', '房地产', '医药', '新能源汽车', '制造业', '新能源', '地产', '食品饮料']
y=[164, 86, 126, 58, 1, 73, 42, 4, 46, 7]
“`
f, ax=plt.subplots(figsize=(10,2))
sns.set_style(“whitegrid”)
plt.rcParams[‘font.sans-serif’] = [‘SimHei’] # 解决中文显示问题-设置字体为黑体
plt.rcParams[‘axes.unicode_minus’] = False # 解决保存图像是负号’-‘显示为方块的问题
sns.barplot(x=x, y=y,orient=’v’, alpha=0.8)
plt.ylabel(‘频次’, fontsize=15)
plt.xlabel(‘行业’, fontsize=15)
plt.title(‘2018年’,fontsize=20)
plt.xticks(rotation=’horizontal’,fontsize=12)
plt.yticks(fontsize=15)
x_z=range(0,11)
#因为x轴是汉字,所以默认对应的数值是从0开始的
for a,b in zip(x_z,y):
plt.text(a, b, ‘%.2f’ % b, ha=’center’,va= ‘bottom’, fontsize=12)