当前位置: 首页 > 后端技术 > Python

Python数据可视化-收集视图数据后,轻松使用matplotlib绘制水平和垂直条形图

时间:2023-03-25 20:27:50 Python

微信公众号:Python集中营重复做简单的事,坚持做重复的事,用心做坚持的事;您的肯定是我坚持的动力。如果本文对您有帮助,请关注!相关依赖库1#-*-coding:UTF-8-*-23'''4barchart5'''67#matplotlib数据可视化库89importmatplotlib.pyplotasplt构造基础数据1'''2构造原始数据3'''4#定义分类数据56classify=['C','Java','Python','C#','R','C++']78#将分类作为横轴数据,得到长度910len_x=len(classify)1112#Y轴数据1314y=[20,12,11,7,3,15]竖条图1'''2竖条图3'''4#画竖条图,定义X轴刻度和Y轴数据组,align='center'datacenter,alpha=0.4settransparency56##plt.bar(range(len_x),y,align='center',alpha=0.4)78##color=''参数设置条形图颜色910##plt.bar(range(len_x),y,align='center',alpha=0.4,color='orange')1112##设置条形图宽度1314#plt.bar(range(len_x),y,align='center',alpha=0.4,color='orange',width=0.3)1516##设置X轴刻度对应分类类别1718#plt.xticks(范围(len_x),分类)1920##添加网格线2122#plt.grid(alpha=0.2)2324##设置中文字体25#plt.rcParams['font.sans-serif']=['SimHei']2627##设置Y轴显示标签name2829#plt.ylabel('languagepopularity')3031##设置X轴显示labelname3233#plt.xlabel('languagecategory')3435##设置标题3637#plt.title('语言热分析条形图')3839##显示图形4041#plt.show()水平条形图1'''2水平条形图3'''4#绘制水平条形图(不同于垂直)56plt.barh(range(len_x),y,align='center',alpha=0.5)78#SetChinesefont910plt.rcParams['font.sans-serif']=['SimHei']1112#设置classifycategory对应的Y轴刻度(和垂直方向不同)1314plt.yticks(range(len_x),classify)1516plt.xlabel('语言热度')1718plt.ylabel('语言类别')1920plt.title('语言热度分析柱状图')2122plt.show()部分传说更精彩前往微信【Python集中营】,专注python技术栈、数据获取、交流社区、干货分享,期待你的加入~