python怎么设置柱状图参数
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍"python怎么设置柱状图参数",在日常操作中,相信很多人在python怎么设置柱状图参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"python怎
千家信息网最后更新 2025年01月22日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 plt
2 绘图,逐步设置 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安全错误
数据库的锁怎样保障安全
95后软件开发人才
ppt互联网科技图片背景
数据库ID安全
宝信mes存储数据库
服务器版的pe
安卓手机用ios软件开发
童装店取名软件开发
惠州通讯软件开发商家
网络安全属于后端吗
手机手机项目软件开发
网络安全适用的法律法规
软件开发布会的目的
易语言客户与服务器怎么用
南师大图书馆外文数据库
c语言写管理系统有数据库
设计工作者租用服务器
湖南学网络安全哪个学校好
招商证券软件开发笔试
软件开发行业销售招聘信息
广州靠谱小程序软件开发
互联网科技公司福利报告
江苏品质软件开发服务有哪些
农发行珠海软件开发中心待遇
常州单片机控制软件开发
银行如何共享金税三数据库
服务器容量
远方信息软件开发概念
网络安全适用的法律法规
漳平做小程序软件开发定制
前缀树数据库