📜  条形图散景 - Python (1)

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

条形图散景 - Python

在数据分析中,条形图(Bar Chart)通常用来比较各项数据的大小差异。它是一种将数据按照某种分类标准进行分组展示的图表,给人以直观的感受。而散景图(Scatter Plot)则是用来探究变量之间的关系,展现变量之间的相互影响。

如果将条形图和散景图结合起来,则可以更直观地展示分类数据中各组数据的重合程度,以及各组数据之间的关系。Python 是一种功能强大的编程语言,它可以轻松生成各种图表,包括条形图和散景图。

以下是一个使用 Python 生成条形图和散景图的代码片段:

import matplotlib.pyplot as plt
import numpy as np

# 生成数据
x = np.array(["A", "B", "C", "D", "E"])
y1 = np.array([10, 8, 6, 7, 9])
y2 = np.array([8, 7, 6, 5, 9])
y3 = np.array([9, 6, 8, 7, 8])
y4 = np.array([7, 9, 6, 8, 10])

# 生成条形图
plt.bar(x, y1, color="r")
plt.bar(x, y2, color="g")
plt.bar(x, y3, color="b")
plt.bar(x, y4, color="y")
plt.legend(["Group 1", "Group 2", "Group 3", "Group 4"])
plt.xlabel("Category")
plt.ylabel("Value")
plt.title("Bar Chart")
plt.show()

# 生成散景图
plt.scatter(y1, y2, color="r")
plt.scatter(y1, y3, color="g")
plt.scatter(y1, y4, color="b")
plt.legend(["Group 2", "Group 3", "Group 4"])
plt.xlabel("X Value")
plt.ylabel("Y Value")
plt.title("Scatter Plot")
plt.show()

上述代码中,我们首先使用 numpy 库生成了四组数据,分别对应分类数据中的四组。然后,我们使用 matplotlib 库生成了两个图表,分别是条形图和散景图。

在条形图中,我们使用 bar 方法生成了四个条形图,分别对应分类数据中的四组。我们使用 legend 方法添加了图例,方便区分不同组数据。此外,我们还使用 xlabelylabeltitle 方法添加了 X 轴标签、Y 轴标签和图表标题,以便更好地说明图表意义。最后,我们使用 show 方法显示图表。

在散景图中,我们使用 scatter 方法生成了三个散景图,分别对应分类数据中的后三组。与条形图类似,我们也使用 legendxlabelylabeltitle 方法添加了图例、X 轴标签、Y 轴标签和图表标题,以便更好地说明图表意义。最后,我们同样使用 show 方法显示图表。