使用 Matplotlib 可视化命名颜色

Beginner

This tutorial is from open-source community. Access the source code

简介

在本教程中,我们将学习如何使用 Matplotlib 在 Python 中创建图表和可视化效果。Matplotlib 是一个强大的库,用于在 Python 中创建静态、动画和交互式可视化效果。它可用于创建各种各样的图表,包括折线图、散点图、柱状图等等。

虚拟机使用提示

虚拟机启动完成后,点击左上角切换到笔记本标签页,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,随时向 Labby 提问。课程结束后提供反馈,我们会立即为你解决问题。

安装 Matplotlib

在我们能够使用 Matplotlib 之前,我们需要先安装它。我们可以使用 pip 来完成这一操作,pip 是 Python 的一个包管理器。打开命令提示符并运行以下命令来安装 Matplotlib:

pip install matplotlib

导入 Matplotlib

一旦我们安装好了 Matplotlib,就可以使用以下命令将其导入到我们的 Python 程序中:

import matplotlib.pyplot as plt

创建一个简单的图表

既然我们已经导入了 Matplotlib,就可以用它来创建一个简单的图表。在这个例子中,我们将创建一个折线图,展示 x 值和 y 值之间的关系。

import matplotlib.pyplot as plt

## x 轴的值
x = [1, 2, 3, 4, 5]

## y 轴的值
y = [2, 4, 6, 8, 10]

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

## 设置标题
plt.title("简单折线图")

## 设置 x 轴标签
plt.xlabel("X 轴")

## 设置 y 轴标签
plt.ylabel("Y 轴")

## 显示图表
plt.show()

创建散点图

我们也可以使用 Matplotlib 来创建散点图。在这个例子中,我们将创建一个散点图,展示 x 值和 y 值之间的关系。

import matplotlib.pyplot as plt

## x 轴的值
x = [1, 2, 3, 4, 5]

## y 轴的值
y = [2, 4, 6, 8, 10]

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

## 设置标题
plt.title("简单散点图")

## 设置 x 轴标签
plt.xlabel("X 轴")

## 设置 y 轴标签
plt.ylabel("Y 轴")

## 显示图表
plt.show()

创建柱状图

我们还可以使用 Matplotlib 来创建柱状图。在这个例子中,我们将创建一个柱状图,展示苹果、香蕉和橙子的销售数量。

import matplotlib.pyplot as plt

## 要绘制的数据
苹果 = 10
香蕉 = 15
橙子 = 5

## 创建柱状图
plt.bar(["Apples", "Bananas", "Oranges"], [苹果, 香蕉, 橙子])

## 设置标题
plt.title("简单柱状图")

## 设置 x 轴标签
plt.xlabel("水果")

## 设置 y 轴标签
plt.ylabel("数量")

## 显示图表
plt.show()

创建饼图

我们也可以使用 Matplotlib 来创建饼图。在这个例子中,我们将创建一个饼图,展示喜欢不同类型披萨的人的百分比。

import matplotlib.pyplot as plt

## 要绘制的数据
sizes = [30, 40, 10, 20]
labels = ["意大利辣香肠", "蘑菇", "洋葱", "香肠"]

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

## 设置标题
plt.title("简单饼图")

## 显示图表
plt.show()

总结

在本教程中,我们学习了如何使用 Matplotlib 在 Python 中创建图表和可视化。我们涵盖了创建折线图、散点图、柱状图和饼图的基础知识。我们还学习了如何设置图表的标题、轴标签以及其他属性。借助 Matplotlib,我们可以创建出外观专业的可视化效果,帮助我们理解数据并将研究结果传达给他人。