幫我寫一個基於pandas numpy 庫和python語言進行數據處理 讀取在 D大學大二下學期數據可視化期末作業數據整理主題詞xlsx裏的數據並對檔案中的’出現次數’進行降序並抽出前十的數據用餅狀圖顯示進行可視化 可視化圖上要顯示中文字元
你好!以下是使用pandas和numpy库以及Python语言进行数据处理的代码:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_excel(r'D:\大學\大二\下學期\數據可視化\期末作業\數據整理\主題詞.xlsx')
# 按照'出現次數'进行降序排序
sorted_data = data.sort_values(by='出現次數', ascending=False)
# 提取前十条数据
top_10_data = sorted_data.head(10)
# 创建饼状图
plt.figure(figsize=(8, 8))
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置中文字体
plt.pie(top_10_data['出現次數'], labels=top_10_data['主題詞'], autopct='%1.1f%%')
plt.title('主題詞出現次數前十')
# 显示图形
plt.show()
请确保主题词数据文件的路径正确,运行代码后将会显示出主题词出现次数的饼状图
原文地址: https://www.cveoy.top/t/topic/hzIO 著作权归作者所有。请勿转载和采集!