📜  百分比图表 seaborn - Python (1)

📅  最后修改于: 2023-12-03 14:56:26.953000             🧑  作者: Mango

百分比图表 seaborn - Python

Seaborn 是一个 Python 的可视化库,它提供了各种不同类型的图表,其中包括了百分比图表。百分比图表是一种用于表示比例或百分比的图表类型,它通常用于展示数据中一部分所占的比例或百分比。在本文中,我们将介绍如何使用 seaborn 去创建百分比图表。

安装

首先,你需要在你的计算机上安装 seaborn 库。可以使用以下命令(假设已经安装了 pip):

pip install seaborn
创建百分比图表

下面是一些示例代码,用于创建不同类型的百分比图表:

条形图
import seaborn as sns
import matplotlib.pyplot as plt

# 准备数据
data = {
    'labels': ['A', 'B', 'C'],
    'values': [10, 20, 30],
}

# 创建条形图
plt.figure(figsize=(6, 4))
ax = sns.barplot(x='labels', y='values', data=data)
ax.set(ylabel='Percentage')
ax.set_title('Bar plot')

# 显示图表
plt.show()

bar plot

饼图
import seaborn as sns
import matplotlib.pyplot as plt

# 准备数据
data = {
    'labels': ['A', 'B', 'C'],
    'values': [10, 20, 30],
}

# 创建饼图
plt.figure(figsize=(6, 4))
ax = plt.subplot()
ax.pie(data['values'], labels=data['labels'], autopct='%1.1f%%')
ax.set_title('Pie chart')

# 显示图表
plt.show()

pie chart

箱型图
import seaborn as sns
import matplotlib.pyplot as plt

# 准备数据
data = {
    'group': ['A'] * 10 + ['B'] * 20 + ['C'] * 30,
    'value': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] * 1 +\
             [11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
              21, 22, 23, 24, 25, 26, 27, 28, 29, 30] * 2 +\
             [31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
              41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
              51, 52, 53, 54, 55, 56, 57, 58, 59, 60]
}

# 创建箱型图
plt.figure(figsize=(6, 4))
ax = sns.boxplot(x='group', y='value', data=data)
ax.set(ylabel='Percentage')
ax.set_title('Box plot')

# 显示图表
plt.show()

box plot

热力图
import seaborn as sns
import matplotlib.pyplot as plt

# 准备数据
data = [
    [0.1, 0.2, 0.3],
    [0.4, 0.5, 0.6],
    [0.7, 0.8, 0.9],
]

# 创建热力图
plt.figure(figsize=(6, 4))
ax = sns.heatmap(data, annot=True, cmap='YlGnBu')
ax.set_title('Heatmap')

# 显示图表
plt.show()

heatmap

总结

Seaborn 是一个非常方便易用的 Python 可视化库,可以轻松地创建各种不同类型的图表,包括百分比图表。在本文中,我们介绍了如何使用 seaborn 去创建不同类型的百分比图表,包括条形图、饼图、箱型图、热力图等。希望这些内容对你有所帮助。