AI数据分析:用deepseek根据Excel数据绘制分裂饼形图

工作任务:要绘制下面表格中月活用户占比的分裂饼形图

在deepseek中输入提示词:

你是一个Python编程专家,要完成一个Python脚本编写的任务,具体步骤如下:

读取Excel文件"F:\AI自媒体内容\AI行业数据分析\poetop50bots中文翻译.xlsx",

用matplotlib绘制一个分裂饼形图:

从A列"热门bot名称"中提取数据作为标签,用于饼图的各个扇区;

E列"月活用户占比"中提取数据作为大小,用于计算饼图的各个扇区的比例。

定义一个颜色列表,包含50种不同的颜色,用于设置饼图各个扇区的颜色,相邻的两个扇区颜色差异要大。

设置扇形标签与圆心的距离为:1.02

设置扇区百分比的显示格式为百分数%,保留3位小数;

设置饼图的初始绘制角度为90度。

设置饼图的半径为:0.5

设置饼图的中心位置为: (0.2,0.2)

设置百分比标签与圆心的距离:0.6

设置分裂饼图,使得A列"热门bot名称"前5列的扇区突出

确保x轴和y轴的刻度一致,从而使饼图保持圆形。

设置图表的标题为"Poe平台前50个bots月活用户占比分析"。

设置matplotlib默认字体为'SimHei',文件路径为:C:\Windows\Fonts\simhei.ttf

保存图片到文件夹"F:\AI自媒体内容\AI行业数据分析",图片标题为:poetop50bots;

显示图片;

注意:每一步都输出信息到屏幕

要导入numpy库;

源代码:

import pandas as pd

import matplotlib.pyplot as plt

import numpy as np

设置matplotlib默认字体

plt.rcParams['font.sans-serif'] = ['SimHei']

plt.rcParams['axes.unicode_minus'] = False

读取Excel文件

file_path = r"F:\AI自媒体内容\AI行业数据分析\poetop50bots中文翻译.xlsx"

df = pd.read_excel(file_path)

从A列"热门bot名称"中提取数据作为标签

labels = df['热门bot名称']

从E列"月活用户占比"中提取数据作为大小

sizes = df['月活用户占比']

定义一个颜色列表,包含50种不同的颜色

colors = plt.cm.rainbow(np.linspace(0, 1, len(labels)))

设置饼图的初始绘制角度为90度

explode = [0.1]*5 + [0]*45

绘制饼形图

fig, ax = plt.subplots()

ax.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.3f%%',

startangle=90, radius=0.5, pctdistance=0.6, labeldistance=1.02)

设置饼图的中心位置为: (0.2,0.2)

ax.set_xlim(-0.5, 0.5)

ax.set_ylim(-0.5, 0.5)

设置图表的标题

ax.set_title('Poe平台前50个bots月活用户占比分析')

确保x轴和y轴的刻度一致,从而使饼图保持圆形

ax.axis('equal')

保存图片到文件夹

plt.savefig(r"F:\AI自媒体内容\AI行业数据分析\poetop50bots.png")

显示图片

plt.show()

相关推荐
神奇夜光杯6 分钟前
Python酷库之旅-第三方库Pandas(202)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
正义的彬彬侠8 分钟前
《XGBoost算法的原理推导》12-14决策树复杂度的正则化项 公式解析
人工智能·决策树·机器学习·集成学习·boosting·xgboost
Debroon18 分钟前
RuleAlign 规则对齐框架:将医生的诊断规则形式化并注入模型,无需额外人工标注的自动对齐方法
人工智能
羊小猪~~25 分钟前
神经网络基础--什么是正向传播??什么是方向传播??
人工智能·pytorch·python·深度学习·神经网络·算法·机器学习
AI小杨26 分钟前
【车道线检测】一、传统车道线检测:基于霍夫变换的车道线检测史诗级详细教程
人工智能·opencv·计算机视觉·霍夫变换·车道线检测
晨曦_子画30 分钟前
编程语言之战:AI 之后的 Kotlin 与 Java
android·java·开发语言·人工智能·kotlin
道可云32 分钟前
道可云人工智能&元宇宙每日资讯|2024国际虚拟现实创新大会将在青岛举办
大数据·人工智能·3d·机器人·ar·vr
人工智能培训咨询叶梓41 分钟前
探索开放资源上指令微调语言模型的现状
人工智能·语言模型·自然语言处理·性能优化·调优·大模型微调·指令微调
zzZ_CMing41 分钟前
大语言模型训练的全过程:预训练、微调、RLHF
人工智能·自然语言处理·aigc
newxtc43 分钟前
【旷视科技-注册/登录安全分析报告】
人工智能·科技·安全·ddddocr