当前位置: 首页 > news >正文

做电子书的网站很有名后来被关闭了东营市建设局官网

做电子书的网站很有名后来被关闭了,东营市建设局官网,悦阁网站建设,wordpress火车头采集器锋哥原创的Matplotlib3 Python数据可视化视频教程: 2026版 Matplotlib3 Python 数据可视化 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 课程介绍 本课程讲解利用python进行数据可视化 科研绘图-Matplotlib,学习Matplotlib图形参数基本设置&…

锋哥原创的Matplotlib3 Python数据可视化视频教程:

2026版 Matplotlib3 Python 数据可视化 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

课程介绍

本课程讲解利用python进行数据可视化 科研绘图-Matplotlib,学习Matplotlib图形参数基本设置,绘图参数及主要函数,以及Matplotlib基础绘图,和Matplotlib高级绘图。

绘制条形图(Bar)

Matplotlib 的条形图是展示分类数据最常用的图表之一,特别适合比较不同类别的数值大小。以下是条形图的全面介绍及示例代码:

一、核心功能与适用场景

条形图类型:

  • 垂直条形图plt.bar()

  • 水平条形图plt.barh()

  • 分组条形图:多组数据并列比较

  • 堆叠条形图:显示部分与整体关系

适用场景:

  1. 不同类别数据的比较(产品销量、地区收入)

  2. 时间序列数据对比(月度销售额)

  3. 部分与整体关系可视化(堆叠条形图)

plt.bar() 是 Matplotlib 中用于绘制垂直条形图的核心函数。以下是详细解析及示例:

基本语法:

plt.bar(x, height, width=0.8, bottom=None, align='center', **kwargs)
参数说明
x条形的横坐标位置(标量或数组)
height条形的高度(y 轴值,标量或数组)
width条形的宽度(默认 0.8
bottom条形的起始基线高度(用于堆叠条形图,默认从 0 开始)
align对齐方式:'center'(居中,默认)或 'edge'(左对齐)
**kwargs其他样式参数(颜色、边框等)

常用 kwargs 参数

参数说明
color / c条形填充颜色
edgecolor/ec边框颜色
linewidth/lw边框宽度
alpha透明度
label图例标签
hatch填充图案(如 '///'

我们先看一个垂直条形图示例:

import matplotlib
import matplotlib.pyplot as plt
​
# 设置matplotlib使用黑体显示中文
matplotlib.rcParams['font.family'] = 'Microsoft YaHei'
​
# 数据准备
categories = ['苹果', '橙子', '香蕉', '葡萄', '芒果']
sales = [45, 32, 28, 51, 39]
​
# 创建图形
plt.figure(figsize=(10, 6))
​
# 绘制条形图
bars = plt.bar(categories,sales,color=['#FF6B6B', '#4ECDC4', '#FFD166', '#A06CD5', '#6CA6CD'],edgecolor='black',linewidth=1.2
)
​
# 添加数据标签
for bar in bars:height = bar.get_height()plt.text(bar.get_x() + bar.get_width() / 2.,height + 0.5,f'{height}',ha='center',va='bottom',fontsize=10)
​
# 设置标题和标签
plt.title('水果销售对比', fontsize=14, pad=20)
plt.xlabel('水果类型', fontsize=12)
plt.ylabel('销售量(千克)', fontsize=12)
plt.grid(axis='y', linestyle='--', alpha=0.7)
​
# 调整布局
plt.tight_layout()
plt.show()

运行效果:

我们再看一个水平条形图示例:

import matplotlib
import matplotlib.pyplot as plt
​
# 设置matplotlib使用黑体显示中文
matplotlib.rcParams['font.family'] = 'Microsoft YaHei'
​
# 数据准备
categories = ['苹果', '橙子', '香蕉', '葡萄', '芒果']
sales = [45, 32, 28, 51, 39]
​
plt.figure(figsize=(10, 6))
​
# 绘制水平条形图
bars = plt.barh(categories,sales,color='#5F9EA0',height=0.7
)
​
# 添加数据标签
for bar in bars:width = bar.get_width()plt.text(width + 0.8,bar.get_y() + bar.get_height() / 2,f'{width}',va='center',fontsize=10)
​
plt.title('水果销售对比', fontsize=14)
plt.xlabel('销售量(千克)', fontsize=12)
plt.ylabel('水果类型', fontsize=12)
plt.grid(axis='x', linestyle='--', alpha=0.7)
plt.tight_layout()
plt.show()

运行效果:

http://www.dtcms.com/a/572635.html

相关文章:

  • 企业微信可信IP配置的Python完美解决方案
  • 卫朋:IPD如何实现战略解码?三步翻译术
  • 德州市市长朱开国率队到访深兰科技,加速推进机器人产业落地与合作深化
  • Redis中的分布式锁
  • JVM核心知识整理《1》
  • 可以上传数据的网站开发图书页面设计模板
  • 09.MCP协议介绍
  • 彻底讲清楚 Kotlin 的 when 表达式
  • 济宁网站建设 果壳科技腾讯云主机
  • 百度收录不到我的网站聊大 网站设计
  • Jackson SerializerModifier 拦截器(高性能)实现时间戳自动添加
  • 虚拟机server2012 安装oracle11g遇到的坑
  • Webpack中各种devtool配置的含义与SourceMap生成逻辑
  • 深入理解 PostgreSQL Tuple 与 Dead Tuple:检测方法与 VACUUM 自动化实践
  • 系统分析师-案例分析-数据库系统数据仓库反规范化技术NoSQL内存数据库
  • 用Python来学微积分32-定积分的可积性条件详解
  • 游戏远程操控性能横评:ToDesk、Parsec、UU远程深度对比
  • 【C/C++刷题集】二叉树算法题(二)
  • Django登录注册完整代码(图片、邮箱验证、加密)
  • 基于Optuna 贝叶斯优化的自动化XGBoost 超参数调优器
  • Qt开发初识
  • ReactNative 快速入门手册
  • 【C++:map和set的使用】C++ map/multimap完全指南:从红黑树原理入门到高频算法实战
  • GPT-OSS大模型Attention架构设计
  • 基于Mask R-CNN和TensorRT的高效草莓实例分割
  • RV1126 NO.38:OPENCV查找图形轮廓重要API讲解
  • 腾讯WAIC发布“1+3+N”AI全景图:混元3D世界模型开源,具身智能平台Tairos亮相
  • 各种开源闭源大模型,包括自己本地部署的一些8b 14b模型,支持函数调用(功能调用)function call吗?
  • Spring Boot 深度剖析:从虚拟线程到声明式 HTTP 客户端,再到云原生最优解
  • 创新的商城网站建设网站页面怎么设计