📜  Python – 饼图语法 (@)(1)

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

Python – 饼图语法 (@)

在数据可视化的领域中,饼图是最受欢迎的一种图表类型之一。Python工具包中有很多开源库可以用来绘制丰富多彩的饼图。在本文中,我们将介绍Python中绘制饼图的语法和相关库。

饼图语法

绘制饼图的Python语法非常简单。下面是一个基本的示例:

import matplotlib.pyplot as plt

# 定义标签和数据
labels = ['Apples', 'Oranges', 'Bananas', 'Pears']
sizes = [25, 30, 20, 25]

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

# 显示图表
plt.show()

上述代码将生成一个简单的饼图,其显示“苹果”、“橙子”、“香蕉”和“梨子”的百分比。

常用的Python饼图库

以下是最常用的Python库之一,可以用来创建高质量的饼图:

  1. Matplotlib:这是Python中最受欢迎和广泛使用的数据可视化库之一。

  2. Seaborn:这是一种基于Matplotlib的图表库,提供了更美观和高度定制化的饼图。

  3. Plotly:这是一种免费的开源工具,可创建漂亮而互动的饼图。

使用Matplotlib创建饼图

下面是使用Matplotlib库创建饼图的示例:

import matplotlib.pyplot as plt

# 定义标签和数据
labels = 'Apples', 'Oranges', 'Bananas', 'Pears'
sizes = [25, 30, 20, 25]
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue']

# 绘制饼图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=140)

# 设置图表标题
plt.title('Pie chart of fruit consumption')

# 显示图表
plt.show()

在上述示例中,我们使用了“colors”参数来指定图表中每个部分的颜色,使用“startangle”参数来指定饼图的开始角度。

使用Seaborn创建饼图

下面是使用Seaborn库创建饼图的示例:

import seaborn as sns
import matplotlib.pyplot as plt

# 定义标签和数据
labels = ['Apples', 'Oranges', 'Bananas', 'Pears']
sizes = [25, 30, 20, 25]

# 绘制饼图
sns.color_palette("husl", 8)
ax = sns.pie(x=sizes, labels=labels, autopct="%1.1f%%")

# 设置图表标题
plt.title('Pie chart of fruit consumption')

# 显示图表
plt.show()

在上述示例中,我们使用了Seaborn库的“color_palette”函数来指定图表中每个部分的颜色,并使用Seaborn库的“pie”函数来创建饼图。

使用Plotly创建饼图

下面是使用Plotly库创建饼图的示例:

import plotly.express as px

# 定义标签和数据
labels = ['Apples', 'Oranges', 'Bananas', 'Pears']
sizes = [25, 30, 20, 25]

# 绘制饼图
fig = px.pie(values=sizes, names=labels)

# 设置图表标题
fig.update_layout(title_text='Pie chart of fruit consumption')

# 显示图表
fig.show()

在上述示例中,我们使用了Plotly库的“pie”函数来创建饼图,然后使用“update_layout”方法来设置图表标题。

结论

在Python中生成饼图很容易。只需使用Matplotlib、Seaborn或Plotly等常用库之一,就可以轻松地创建出具有丰富多彩的饼图。