Python 数据可视化:基于 Pandas 和 Matplotlib 的被引频次与发表时间分析
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()
原文地址: https://www.cveoy.top/t/topic/o0kO 著作权归作者所有。请勿转载和采集!