欢迎访问宙启技术站
智能推送

Python中的matplotlib库绘制图表函数介绍

发布时间:2023-06-16 07:11:34

Matplotlib是一个Python的数据可视化库。它可以用来绘制多种类型的图表,包括折线图、散点图、条形图、饼图、热图、等高线图等。本文将会介绍一些常用的matplotlib绘制图表的函数。

1. Line plot(折线图)

折线图是一种用于显示数据趋势的图表类型,它可以用于可视化数据在某个时间范围内的变化。

import matplotlib.pyplot as plt
import numpy as np

# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)

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

# 设置x轴、y轴标签
plt.xlabel('x')
plt.ylabel('y')

# 设置标题
plt.title('Line Plot')

# 显示图表
plt.show()

2. Scatter plot(散点图)

散点图是一种用于显示两个变量之间关系的图表类型。它可以用于发现变量之间的趋势和关联。

import matplotlib.pyplot as plt
import numpy as np

# 生成数据
x = np.random.randn(100)
y = np.random.randn(100)

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

# 设置x轴、y轴标签
plt.xlabel('x')
plt.ylabel('y')

# 设置标题
plt.title('Scatter Plot')

# 显示图表
plt.show()

3. Bar plot(条形图)

条形图是一种用于比较多个变量之间差异的图表类型。它可以用于显示类别型变量之间的差异。

import matplotlib.pyplot as plt
import numpy as np

# 生成数据
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 15, 7, 12, 8]

# 绘制条形图
plt.bar(x, y)

# 设置x轴、y轴标签
plt.xlabel('Category')
plt.ylabel('Value')

# 设置标题
plt.title('Bar Plot')

# 显示图表
plt.show()

4. Pie chart(饼图)

饼图是一种用于显示数据中各部分占比的图表类型。它可以用于显示数据的构成和比例。

import matplotlib.pyplot as plt

# 生成数据
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [10, 15, 7, 12, 8]

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

# 设置标题
plt.title('Pie Chart')

# 显示图表
plt.show()

5. Heatmap(热图)

热图是一种用于显示数据分布情况的图表类型。它可以用于发现数据中的模式和关联。

import matplotlib.pyplot as plt
import numpy as np

# 生成数据
data = np.random.rand(5, 5)

# 绘制热图
plt.imshow(data, cmap='coolwarm')

# 添加颜色条
plt.colorbar()

# 设置标题
plt.title('Heatmap')

# 显示图表
plt.show()

以上是一些常用的matplotlib绘制图表的函数介绍。在实际使用中,需要根据具体需求选择合适的函数来绘制相应的图表。