📜  使用 Matplotlib 在Python中制作小提琴图(1)

📅  最后修改于: 2023-12-03 15:22:14.313000             🧑  作者: Mango

使用 Matplotlib 在Python中制作小提琴图

小提琴图是一种常用的统计图形,用于显示连续数值变量的数据分布情况。

Matplotlib 是 Python 中最流行的绘图库之一,可以用它制作各种图表类型,包括小提琴图。

导入库

在使用 Matplotlib 制作小提琴图之前,需要导入以下库:

import matplotlib.pyplot as plt
import pandas as pd

其中,plt 是 Matplotlib 的别名,pd 是 Pandas 库的别名,用于读取数据。

准备数据

在制作小提琴图之前,需要准备数据。在本例中,我们使用 Pandas 从 CSV 文件中读取数据。数据包括两列:一列是发动机排量,另一列是车辆销量。我们可以使用 Pandas 的 read_csv 函数将数据读取到一个 Pandas 数据框中。

data = pd.read_csv('data.csv')
绘制小提琴图

在准备好数据后,就可以使用 Matplotlib 绘制小提琴图了。绘制小提琴图的代码如下:

plt.violinplot(data['sales'], showmeans=True)
plt.xticks([1], ['销量'])
plt.ylabel('车辆销量')
plt.title('汽车销量小提琴图')
plt.show()

运行程序,就可以看到绘制出来的小提琴图。

代码说明

上面的代码中,plt.violinplot 函数用于绘制小提琴图,data['sales'] 用于指定要绘制的数据,showmeans=True 表示显示均值。

plt.xticks 函数用于指定 x 轴标签,plt.ylabel 函数指定 y 轴标签,plt.title 函数指定图表标题。

最后,使用 plt.show 函数显示绘制的小提琴图。

结论

通过本文,我们了解了如何使用 Matplotlib 在 Python 中绘制小提琴图,这种图表可以用于展示数据的分布情况。我们使用 Pandas 从 CSV 文件中读取数据,并使用 Matplotlib 绘制小提琴图。