📜  使用 Matplotlib 在Python中进行简单绘图(1)

📅  最后修改于: 2023-12-03 14:49:43.285000             🧑  作者: Mango

使用 Matplotlib 在Python中进行简单绘图

介绍

Matplotlib 是 Python 中一款常用的用于数据可视化的库。它可以用于制作线性图、散点图、柱状图、饼图和等高线图等多种类型的图表。

Python 的数据分析库 pandas 默认使用 Matplotlib 进行数据可视化,因此学会使用 Matplotlib 是进行数据分析的基础。

安装

在安装 Matplotlib 之前,最好先安装最新版本的 pip 和 setuptools。然后在命令行中执行以下命令即可安装 Matplotlib。

pip install matplotlib
使用

首先,导入 Matplotlib 库:

import matplotlib.pyplot as plt
绘制简单线性图

以下代码绘制了一个简单的线性图:

import matplotlib.pyplot as plt

# 创建 x 和 y 数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 绘制线性图
plt.plot(x, y)

# 显示图形
plt.show()

其中,plt.plot() 用于绘制线性图,plt.show() 用于显示图形。

绘制散点图

以下代码绘制了一个简单的散点图:

import matplotlib.pyplot as plt

# 创建 x 和 y 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 9]

# 绘制散点图
plt.scatter(x, y)

# 显示图形
plt.show()

其中,plt.scatter() 用于绘制散点图。

绘制柱状图

以下代码绘制了一个简单的柱状图:

import matplotlib.pyplot as plt

# 创建 x 和 y 数据
x = ['A', 'B', 'C', 'D', 'E']
y = [2, 4, 6, 8, 10]

# 绘制柱状图
plt.bar(x, y)

# 显示图形
plt.show()

其中,plt.bar() 用于绘制柱状图。

绘制饼图

以下代码绘制了一个简单的饼图:

import matplotlib.pyplot as plt

# 创建数据
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [15, 30, 45, 10, 5]

# 绘制饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')

# 显示图形
plt.show()

其中,plt.pie() 用于绘制饼图,autopct'%1.1f%%' 可以用于指定百分数的格式。

绘制等高线图

以下代码绘制了一个简单的等高线图:

import numpy as np
import matplotlib.pyplot as plt

# 创建一个 2D 网格
x = np.linspace(-4, 4, 100)
y = np.linspace(-4, 4, 100)
X, Y = np.meshgrid(x, y)

# 计算 Z 值
Z = np.exp(-X**2 - Y**2)

# 绘制等高线图
plt.contourf(X, Y, Z)

# 显示图形
plt.show()

其中,np.meshgrid() 用于创建 2D 网格,plt.contourf() 用于绘制等高线图。

结语

以上是 Matplotlib 的简单介绍和使用方法,希望对大家有所帮助。在使用 Matplotlib 进行数据可视化时,可以通过官方文档或其他教程深入学习。