python怎么设置柱状图参数
这篇文章主要介绍“python怎么设置柱状图参数”,在日常操作中,相信很多人在python怎么设置柱状图参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python怎么设置柱状图参数”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
version:python 3.6
环境:anaconda/JupyterLab 0.27.0
操作系统:Windows 10
importpandasaspdimportmatplotlib.pyplotasplta=pd.DataFrame(train_set['收率'].value_counts()).reset_index()a.rename(columns={'index':'yield','收率':'frequency'},inplace=True)a.head()plt.figure(figsize=(24,8))plt.bar(a['yield'].values,a['frequency'].values.round(2),color='rgb',width=0.005,tick_label=a['yield'].values.round(3))plt.xlabel('yield',fontsize=20)plt.ylabel('frequency',fontsize=20)plt.show()
补充:python 用 matplotlib 绘制柱状图参数详解 plt.bar()
1、加载库importnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotasplt2 绘图,逐步设置 bar() 参数
deftitle_table(ax):'''为图表添加标题和表格'''ax.set_title(label=f'No.{i+1}',loc='center',pad=None,fontdict={'color':'b'})ax.table(loc='upperright',#表格在图表区的位置colLabels=[f'{i+2}args'],#表格每列的列名称colColours=['g'],#表格每列列名称所在单元格的填充颜色colLoc='left',#表格中每列列名称的对齐位置colWidths=[0.15],#表格每列的宽度cellText=args,#表格中的数值,每行数据的列表的列表cellColours=[['cornsilk']]*len(args),#表格中数据所在单元格的填充颜色cellLoc='left',#表格中数据的对齐位置fontsize=8)#配置字体,显示中文mpl.rcParams['font.sans-serif']=['SimHei']#配置坐标轴刻度值模式,显示负号mpl.rcParams['axes.unicode_minus']=True#定义数据x=[1,2,3,4,5]y=[6,10,4,5,1]labels=list('ABCDE')fig,axes=plt.subplots(nrows=3,ncols=3,sharex=True,sharey=True,figsize=(18,20),facecolor='cornsilk')axes=axes.ravel()i=0ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度)args=[[e]forein['x','height']]#向图表子区添加标题和数据表title_table(ax)i=1ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='edge',#x轴上的坐标与柱体对其的位置)args=[[e]forein['x','height','align']]#向图表子区添加标题和数据表title_table(ax)i=2ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='edge',#x轴上的坐标与柱体对其的位置color='c',#柱体的填充颜色)args=[[e]forein['x','height','align','color']]#向图表子区添加标题和数据表title_table(ax)i=3ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='edge',#x轴上的坐标与柱体对齐的位置color='cyan',#柱体的填充颜色tick_label=labels,#每个柱体的标签名称)args=[[e]forein['x','height','align','color','tick_label']]#向图表子区添加标题和数据表title_table(ax)i=4ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='edge',#x轴上的坐标与柱体对其的位置color='blue',#柱体的填充颜色tick_label=labels,#每个柱体的标签名称alpha=0.6#柱体填充颜色的透明度)args=[[e]forein['x','height','align','color','tick_label','alpha']]#向图表子区添加标题和数据表title_table(ax)i=5ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='edge',#x轴上的坐标与柱体对其的位置color='wheat',#柱体的填充颜色tick_label=labels,#每个柱体的标签名称alpha=0.6,#柱体填充颜色的透明度width=1,#柱体的宽度)args=[[e]forein['x','height','align','color','tick_label','alpha','width']]#向图表子区添加标题和数据表title_table(ax)i=6ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='edge',#x轴上的坐标与柱体对其的位置color='aqua',#柱体的填充颜色tick_label=labels,#每个柱体的标签名称alpha=0.6,#柱体填充颜色的透明度width=0.8,#柱体的宽度bottom=0.2,#柱体基线的y轴坐标)args=[[e]forein['x','height','align','color','tick_label','alpha','width','bottom']]#向图表子区添加标题和数据表title_table(ax)i=7ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='edge',#x轴上的坐标与柱体对其的位置color='lightpink',#柱体的填充颜色tick_label=labels,#每个柱体的标签名称alpha=0.6,#柱体填充颜色的透明度width=0.8,#柱体的宽度bottom=0.2,#柱体基线的y轴坐标edgecolor='g'#柱体的边框颜色)args=[[e]forein['x','height','align','color','tick_label','alpha','width','bottom','edgecolor']]#向图表子区添加标题和数据表title_table(ax)i=8ax=axes[i]#绘制柱状图ax.bar(x=x,#柱体在x轴上的坐标位置height=y,#柱体的高度align='center',#x轴上的坐标与柱体对其的位置color='bisque',#柱体的填充颜色tick_label=labels,#每个柱体的标签名称alpha=0.6,#柱体填充颜色的透明度width=0.8,#柱体的宽度bottom=0.2,#柱体基线的y轴坐标edgecolor='g',#柱体的边框颜色linewidth=1.5,#柱体边框线的宽度)args=[[e]forein['x','height','align','color','tick_label','alpha','width','bottom','edgecolor','linewidth']]#向图表子区添加标题和数据表title_table(ax)#设置整个子区的布局fig.subplots_adjust(left=0,bottom=0,right=0.9,top=1,wspace=0.1,#子区间空白区域的宽度的归一化值hspace=0.2);#子区间空白区域的高度的归一化值
到此,关于“python怎么设置柱状图参数”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。