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

Matplotlib数据可视化实战:Matplotlib基础与实践-快速上手数据可视化

Matplotlib入门实践:绘制第一个图表

学习目标

通过本课程的学习,学员将了解Matplotlib的基本概念,掌握如何使用Matplotlib绘制简单的图表,以及如何自定义图表的样式。本课程将通过实践操作,帮助学员快速上手Matplotlib,为后续更复杂的数据可视化打下坚实的基础。

相关知识点

  • Matplotlib基本图表

学习内容

1 Matplotlib基本图表

1.1 Matplotlib的基本概念

Matplotlib是一个用于创建高质量图表的Python库,广泛应用于数据科学、机器学习等领域。它最初由John D. Hunter在2003年创建,旨在为Python提供一个类似于MATLAB的绘图接口。Matplotlib的灵活性和强大的功能使其成为Python中最受欢迎的数据可视化库之一。

1.1.1 Matplotlib的组成部分

Matplotlib主要由以下几个部分组成:

  • Figure:整个图表的容器,可以包含一个或多个子图(Axes)。
  • Axes:图表中的绘图区域,可以包含X轴、Y轴、标题、图例等元素。
  • Axis:坐标轴,用于定义图表的刻度和标签。
  • Artist:所有可见元素的基类,包括Figure、Axes、Axis等。
1.1.2 安装Matplotlib

在开始使用Matplotlib之前,需要先安装它。学员可以使用pip来安装Matplotlib:
Jupyter notebook:

%pip install matplotlib

或者:

pip install matplotlib -i https://mirrors.huaweicloud.com/repository/pypi/simple
1.1.3 导入Matplotlib

在Python脚本或Jupyter Notebook中,通常使用以下方式导入Matplotlib:

import matplotlib.pyplot as plt

pyplot是Matplotlib的一个模块,提供了许多用于创建图表的函数。

1.2 绘制基本图表

在这一部分,将会学习如何使用Matplotlib绘制基本的图表,包括折线图、散点图和柱状图。

1.2.1 绘制折线图

折线图是用于显示数据随时间变化趋势的常用图表。下面是一个简单的折线图示例:

import matplotlib.pyplot as plt# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]# 创建图表
plt.figure()# 绘制折线图
plt.plot(x, y, marker='o', linestyle='-', color='b')# 添加标题和标签
plt.title('Simple Line Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')# 显示图表
plt.show()

在这里插入图片描述

1.2.2 绘制散点图

散点图用于显示两个变量之间的关系。下面是一个简单的散点图示例:

import matplotlib.pyplot as plt# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]# 创建图表
plt.figure()# 绘制散点图
plt.scatter(x, y, color='r', marker='o')# 添加标题和标签
plt.title('Simple Scatter Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')# 显示图表
plt.show()

在这里插入图片描述

1.2.3 绘制柱状图

柱状图用于比较不同类别的数据。下面是一个简单的柱状图示例:

import matplotlib.pyplot as plt# 数据
categories = ['A', 'B', 'C', 'D']
values = [10, 15, 7, 10]# 创建图表
plt.figure()# 绘制柱状图
plt.bar(categories, values, color='g')# 添加标题和标签
plt.title('Simple Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')# 显示图表
plt.show()

在这里插入图片描述

1.3 自定义图表样式

Matplotlib提供了丰富的选项来自定义图表的样式,包括颜色、线条样式、标记样式等。在这一部分,将会学习如何自定义图表的样式。

1.3.1 自定义颜色和线条样式

学员可以使用color参数来指定线条的颜色,使用linestyle参数来指定线条的样式。下面是一个示例:

import matplotlib.pyplot as plt# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]# 创建图表
plt.figure()# 绘制折线图
plt.plot(x, y, color='r', linestyle='--', marker='o')# 添加标题和标签
plt.title('Custom Line Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')# 显示图表
plt.show()

在这里插入图片描述

1.3.2 自定义标记样式

学员可以使用marker参数来指定标记的样式。下面是一个示例:

import matplotlib.pyplot as plt# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]# 创建图表
plt.figure()# 绘制散点图
plt.scatter(x, y, color='b', marker='^')# 添加标题和标签
plt.title('Custom Scatter Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')# 显示图表
plt.show()

在这里插入图片描述

1.3.3 添加图例

图例可以帮助读者理解图表中的不同数据系列。学员可以使用legend函数来添加图例。下面是一个示例:

import matplotlib.pyplot as plt# 数据
x = [1, 2, 3, 4, 5]
y1 = [2, 3, 5, 7, 11]
y2 = [3, 4, 6, 8, 12]# 创建图表
plt.figure()# 绘制折线图
plt.plot(x, y1, label='Series 1', color='r', linestyle='--', marker='o')
plt.plot(x, y2, label='Series 2', color='b', linestyle='-', marker='^')# 添加图例
plt.legend()# 添加标题和标签
plt.title('Plot with Legend')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')# 显示图表
plt.show()

在这里插入图片描述

http://www.xdnf.cn/news/1328995.html

相关文章:

  • 数据结构-栈和队列
  • kubeadm部署k8s集群环境搭建
  • consul-基础概念
  • 信号以及共享内存
  • strlen 函数的使用与模拟实现
  • 算法——质数筛法
  • 106、【OS】【Nuttx】【周边】文档构建渲染:安装 Sphinx 扩展(下)
  • yolov5s.onnx转rk模型以及相关使用详细教程
  • 玳瑁的嵌入式日记D20-08019(数据结构)
  • 安装DDNS-go
  • Linux操作系统编程——进程间的通信
  • RocketMq消费者动态订阅topic
  • RK3568 Linux驱动学习——Linux设备树
  • Linux下Mysql命令,创建mysql,删除mysql
  • Win/Linux笔记本合盖不睡眠设置指南
  • 小程序插件使用
  • RWA加密金融高峰论坛星链品牌全球发布 —— 稳定币与Web3的香港新篇章
  • Vue 2 项目中快速集成 Jest 单元测试(超详细教程)
  • 哈希:两数之和
  • 从零开始的云计算生活——第四十六天,铁杵成针,kubernetes模块之Configmap资源与Secret资源对象
  • 【技术揭秘】AI Agent操作系统架构演进:从单体到分布式智能的跃迁
  • 告别手写文档!Spring Boot API 文档终极解决方案:SpringDoc OpenAPI
  • 大数据数据库 —— 初见loTDB
  • 视觉采集模块的用法
  • A股大盘数据-20250819 分析
  • 云原生俱乐部-shell知识点归纳(1)
  • 力扣57:插入区间
  • 决策树剪枝及数据处理
  • AI 药物发现:化学分子到机器学习数值特征的转化——打通“化学空间”与“模型空间”关键路径
  • 【Git 子模块与动态路由映射技术分析文档】