pythonic生物人

三维饼图简单实现!

本次主角:饼图(pie chart)的变种-三维饼图。

续前两篇:

R中使用'plotrix' 制作pie图。


废话不多说,上代码,

# 安装 'plotrix' 包
install.packages('plotrix')

# 加载 'plotrix' 包
library(plotrix)

# 定义各组分的数据
values <- c(1, 2, 3, 4, 5)

# 创建标签集,分别为 sliceA, sliceB, sliceC, sliceD, sliceE
label_set <- sprintf("slice%s", LETTERS[1:5])

# 定义颜色集,每个组分对应一种颜色
colormap_set <- c("#2C69B0", "#F02720", "#AC613C", "#6BA3D6", "#EA6B73")

# 计算每个组分的比例(百分比)
proportions <- values / sum(values) * 100

# 创建带有比例的标签,例如 sliceA\n (10.0%)
labels_with_proportion <- sprintf("%s\n (%.1f%%)", label_set, proportions)

# 绘制3D饼图
pie3D(
  values,                             # 指定各组分数据
  labels = labels_with_proportion,    # 设置带有比例的标签
  col = colormap_set,                 # 设置各组分的颜色
  explode = 0.01,                     # 设置分离间距
  height = 0.15                       # 设置3D饼图的高度
)

Image

-END-
分享一份原创Python可视化教程:530张图形+8000行代码+详细代码注释+后续免费更新+学习交流群,部分目录,
Image

👇加入学习(收费,请备注:169)

Image