import pandas as pd import numpy as np import matplotlib.pyplot as plt import matplotlib.font_manager as fm

读取excel文件

df = pd.read_excel(r'D:\大學\大二\下學期\數據可視化\期末作業\數據整理\被引次數.xlsx')

对被引频次进行降序

df = df.sort_values(by=['被引频次'], ascending=False)

抽出前十的数据

df = df.head(10)

设置X轴间距

plt.xticks(np.arange(len(df)), df['论文名称'], rotation=45)

显示中文字符

myfont = fm.FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf') plt.rcParams['font.family'] = myfont.get_name()

绘制柱状图

plt.bar(np.arange(len(df)), df['被引频次'], color='blue')

绘制步阶图

plt.step(df['发表时间'], np.arange(len(df)), where='mid', color='red')

设置图表标题

plt.title('被引频次与发表时间')

显示图表

plt.show()

Python 数据可视化:基于 Pandas 和 Matplotlib 的被引频次与发表时间分析

原文地址: https://www.cveoy.top/t/topic/o0kO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录