c语言编程笔录

首页 >   > 笔记大全

笔记大全

python绘图包matplotlibpython代码大全绘图

更新时间:2023-11-12

1. Matplotlib的介绍

Matplotlib是一款非常强大的绘图工具集,它能够绘制出折线图、散点图、柱状图等多种图形。它被广泛使用于科学计算、数据分析、机器学习等领域。Matplotlib提供了许多API和功能,使用户能够使用Python在图形、图表和3D图形方面轻松找到所有信息。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.title('Sin Curve')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()

2. 折线图

折线图是一种图表,将数据点通过线段依次连起来,体现数据在时间或者空间变化趋势。Matplotlib提供了非常简单的方式来绘制折线图。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.title('Sin Curve')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()

3. 散点图

散点图是一种表现两个变量之间关系的图表,其中每个数据点由点的位置和大小表示。Matplotlib提供了简单的方式来绘制散点图。

import matplotlib.pyplot as plt
import numpy as np

x = np.random.rand(100)
y = np.random.rand(100)
sizes = np.random.rand(100)*800

plt.scatter(x, y, s=sizes, alpha=0.5)
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()

4. 直方图

直方图是一种统计图表,用来表示一组数据中各个数据段的频率分布情况。直方图刻画了数据的分布形状以及数据的集中或离散程度等信息。Matplotlib提供了非常简单的方式来绘制直方图。

import matplotlib.pyplot as plt
import numpy as np

x = np.random.randn(1000)

plt.hist(x, bins=20)
plt.title('Histogram')
plt.xlabel('X')
plt.ylabel('Frequency')
plt.show()