python怎么设置柱状图参数
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章主要介绍"python怎么设置柱状图参数",在日常操作中,相信很多人在python怎么设置柱状图参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"python怎
千家信息网最后更新 2025年11月16日python怎么设置柱状图参数
这篇文章主要介绍"python怎么设置柱状图参数",在日常操作中,相信很多人在python怎么设置柱状图参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"python怎么设置柱状图参数"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
version:python 3.6
环境:anaconda/JupyterLab 0.27.0
操作系统:Windows 10
import pandas as pdimport matplotlib.pyplot as plta = 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、加载库
import numpy as npimport matplotlib as mplimport matplotlib.pyplot as plt2 绘图,逐步设置 bar() 参数
def title_table(ax): '''为图表添加标题和表格''' ax.set_title(label=f'No.{i+1}', loc='center', pad=None, fontdict={'color': 'b'} ) ax.table(loc='upper right', # 表格在图表区的位置 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] for e in ['x', 'height']]# 向图表子区添加标题和数据表title_table(ax)i = 1ax = axes[i]# 绘制柱状图ax.bar(x=x, # 柱体在 x 轴上的坐标位置 height=y, # 柱体的高度 align='edge', # x 轴上的坐标与柱体对其的位置 )args = [[e] for e in ['x', 'height', 'align']]# 向图表子区添加标题和数据表title_table(ax)i = 2ax = axes[i]# 绘制柱状图ax.bar(x=x, # 柱体在 x 轴上的坐标位置 height=y, # 柱体的高度 align='edge', # x 轴上的坐标与柱体对其的位置 color='c', # 柱体的填充颜色 )args = [[e] for e in ['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] for e in ['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] for e in ['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] for e in ['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] for e in ['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] for e in ['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] for e in ['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怎么设置柱状图参数"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
柱体
坐标
位置
颜色
柱状
数据
子区
图表
标题
高度
名称
数据表
表格
宽度
参数
标签
透明度
学习
基线
边框
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
银河证券总部数据库部门好吗
穿越火线什么服务器最好玩
然后服务器是什么
数据库设计有哪些步骤
树莓派 读取传感器数据库
维护网络安全的主要任务不包括
租用服务器怎么装系统
企业服务器怎么下载
经开区java程序软件开发
西安 软件开发
工控网络安全攻防比赛
网络安全建议英汉互译作文
网络安全专业强的大学
数据库设计连接池
数据库查询学生的成绩
怎么进云服务器管理
软件开发中专学校广东有哪些
vue分片上传文件到服务器
数据库技术应用填空题
数据库软件 开发流程
珠海互联网科技
淮北直播平台软件开发费用
比黄金帝国还好玩的服务器
数字化导板软件开发人员
ptn网络技术有哪些优势
pi时序数据库 视频
中国北京网络技术有限公司
软件开发物联网概论
天涯明月刀一区不同服务器
畅想一下理想的软件开发模式