seaborn初学 barplot

用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)

orient=’h’表示是水平展示的,alpha表示颜色的深浅程度

设置y轴、X轴的坐标名字与字体大小

plt.ylabel(‘频次’, fontsize=15)
plt.xlabel(‘行业’, fontsize=15)
plt.title(‘2018年’,fontsize=20)

设置X轴的各列下标字体是水平的

plt.xticks(rotation=’horizontal’,fontsize=12)

设置Y轴下标的字体大小

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)

plt.show()
seaborn初学 barplot_第1张图片

你可能感兴趣的:(python)