Python数据可视化之Matplotlib库

一、Matplotlib图组成部分 

一幅Matplotlib图包括以下组成部分。

  • figure(面板)
  • Axes(坐标系)
  • Axis(坐标轴)
  • Artist(艺术元素)

二、折线函数Plot

下面对Plot函数中的参数做详细解释:

X:x轴数据,列表或数组,可选,缺少时系统会采用默认值。

Y:y轴数据,列表或数组,必须输入值。

fmt:控制曲线的格式字符串,可选,缺少是系统会采用默认值。fmt由颜色字符(color)、线型字符(line style)和点型字符(maker)组成,color、linestyle、maker的可选择项如表2-1、表2-2、表2-3所示:

 表2-1 颜色字符

字符 颜色
b 蓝色 blue
g 绿色 green
r 红色 red
c 蓝绿色 cyan
m 红紫色 magenta
y 黄色 yellow
k 黑色 black

 表2-2 线性字符

字符 描述
- 实线
-- 短画线
-. 点画线
: 点线

表2-3 部分点型字符 

标记 描述
.
8 八变形
* 星形
v 向下三角形
像素
o
h 六边形
> 向右三角形
s 正方形

2.1 Plot函数的一些示例。

  • 示例一

IDLE窗口输入以下语句:

运行结果如图2-2所示。

图2-1 Plot函数示例1

  •  示例二

在IDLE窗口中输入以下语句: 

 运行结果如2-2所示:

图2-2 Plot函数示例2

 左下角第5个图标可以自由修改left、bottom、right、top等等的值如2-3所示。

图2-3 Plot函数示例2

2.2 显示模式

Matplotlib有两种显示模式:

  • 阻塞(block)模式:调用Plt.Plot函数后不显示图像,需要调用Plt.show()才能打开窗口,显示图像。
  • 交互模式:调用Plt.Plot函数会直接打开窗口,显示窗口。

 

一个完整的Matplotlib绘图如下: 

import matplotlib.pyplot as plt
X=[1, 2, 3, 4, 5]
plt.plot(X, [x**2 for x in X])
plt.show()

 

 模式的切换可以使用以下两个函数:

plt.ion() //打开交互模式
plt.ioff() //关闭交互模式

2.3 坐标轴函数

Axis函数、Xlim函数和Ylim函数,可以设置x轴、y轴的坐标轴范围以及相关属性。

  2.3.1 Axis函数调用

 下面对Axis函数进行详细解释。

  • xmin:x轴的最小值。
  • xmax:x轴的最大值。
  • ymin:y轴的最小值。
  • ymax:y轴的最大值。
  • option:设置坐标轴的相关属性,以下是一些常用的属性值。
  1. off:隐藏坐标轴;
  2. equal:坐标轴的单位长度保持一致。

 

在IDLE窗口中输入以下语句查看函数调用结果: 

 2.3.2 Xlim函数的调用
  • 形式
  1. left,right=xlim()
  2. xlim(left,right)
  3. xlim(right=3)
  4. xlim(left=1)

 在IDLE窗口中输入以下语句查看函数调用结果: 

 2.3.3 Ylim函数的调用 
  • 形式:
  1. bottom,top=ylim()
  2. ylim(bottom,top)
  3. ylim(top=3)
  4. ylim(bottom=1)

 

  在IDLE窗口中输入以下语句查看函数调用结果:

 

 三、结言 

 以上是Matplotlib图的所有展示,感谢您的阅读与参与,您的支持是我前进的动力!

相关推荐

  1. 如何在Python中使用matplotlib进行数据

    2024-04-29 18:16:01       40 阅读
  2. 数据Matplotlib

    2024-04-29 18:16:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-29 18:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-29 18:16:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-29 18:16:01       82 阅读
  4. Python语言-面向对象

    2024-04-29 18:16:01       91 阅读

热门阅读

  1. 【华为OD机试C++】字符逆序

    2024-04-29 18:16:01       30 阅读
  2. 学习100个Unity Shader (16) --- 程序纹理简述

    2024-04-29 18:16:01       31 阅读
  3. 力扣经典150题第四十七题:汇总区间

    2024-04-29 18:16:01       29 阅读
  4. vue中自定义指令的使用方法

    2024-04-29 18:16:01       37 阅读
  5. Spring中的断言:深入解析与创意实践

    2024-04-29 18:16:01       30 阅读
  6. Spring Boot的启动过程深入了解

    2024-04-29 18:16:01       25 阅读
  7. 人体跟随小车(旭日x3派,yolov5,ros2)

    2024-04-29 18:16:01       33 阅读
  8. CSS_scss切换主题

    2024-04-29 18:16:01       29 阅读
  9. mysql基础sql

    2024-04-29 18:16:01       24 阅读
  10. 单例模式及其应用

    2024-04-29 18:16:01       34 阅读
  11. jenkins自动化举例

    2024-04-29 18:16:01       25 阅读