使用 Matplotlib 可视化命名颜色

PythonPythonBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本教程中,我们将学习如何使用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,我们可以创建出外观专业的可视化效果,帮助我们理解数据并将研究结果传达给他人。