python的matplotlib常用绘图函数有哪些
发布时间:2023-05-16 06:11:07
Matplotlib是一种流行的Python科学计算库,它专门用于创建高质量的二维图表。Matplotlib提供了一个广泛的功能列表,包括线性图、散点图、条形图、直方图、箱线图等等。在本文中,我们将介绍Matplotlib的一些常用函数,以及如何使用它们来创建各种类型的图表。
1. plot()
plot()函数是Matplotlib中最基本的绘图函数之一。它用于绘制线性图和折线图。它需要至少一个参数作为数据的输入,通常使用NumPy数组作为输入。我们可以使用不同的样式和颜色来定制这些线条。
示例代码:
import matplotlib.pyplot as plt
import numpy as np
#生成随机数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
#绘图
plt.plot(x, y, linestyle='--', linewidth=2, color='r')
plt.xlabel('X')
plt.ylabel('Y')
plt.title('sin(x)')
#显示
plt.show()
2. scatter()
scatter()函数用于绘制散点图。它需要两个输入数组,一个表示x轴数据,一个表示y轴数据。我们可以使用不同的大小和颜色来定制这些点。
示例代码:
import matplotlib.pyplot as plt import numpy as np #生成随机数据 x = np.random.rand(50) y = np.random.rand(50) size = np.random.rand(50) * 100 #绘图 plt.scatter(x, y, s=size, alpha=0.5) #显示 plt.show()
3. bar()
bar()函数用于绘制条形图。它需要两个输入数组,一个表示x轴数据,一个表示y轴数据。我们可以使用不同的颜色和样式来定制这些条形。
示例代码:
import matplotlib.pyplot as plt import numpy as np #生成随机数据 x = np.arange(5) y1 = np.random.rand(5) y2 = np.random.rand(5) #绘图 plt.bar(x, y1, color='r', alpha=0.7) plt.bar(x, y2, color='b', alpha=0.7) #显示 plt.show()
4. hist()
hist()函数用于绘制直方图。它需要一个输入数组,并将其分为一定数量的bin(箱子),然后计算每个bin中元素的数量。我们可以使用不同的颜色和样式来定制这些bin。
示例代码:
import matplotlib.pyplot as plt
import numpy as np
#生成随机数据
x = np.random.randn(1000)
#绘图
plt.hist(x, bins=50, color='b', alpha=0.7)
plt.xlabel('X')
plt.ylabel('Frequency')
plt.title('Histogram')
#显示
plt.show()
5. boxplot()
boxplot()函数用于绘制箱线图。它需要一个输入数组,然后计算该数组的5个标准统计量(最小值、 四分位数、中位数、第三四分位数和最大值)并画出箱线。我们可以使用不同的颜色和样式来定制这些箱线。
示例代码:
import matplotlib.pyplot as plt import numpy as np #生成随机数据 data = np.random.randn(100, 5) #绘图 plt.boxplot(data, vert=True, patch_artist=True) #显示 plt.show()
这些是Matplotlib的一些常用函数,当然还有其他很多函数可以用来创建各种类型的图表。熟练地掌握这些函数可以帮助我们更快地创建高质量的图表。
