Python Pandas & Matplotlib: 可視化前五被引频次最高的論文
import pandas as pd import numpy as np import matplotlib.pyplot as plt
讀取excel檔
data = pd.read_excel(r'D:\大學\大二\下學期\數據可視化\期末作業\數據整理\filename.xlsx')
將被引频次進行降序
data = data.sort_values(by='被引频次', ascending=False)
抽出前五的數據
data_top5 = data.head(5)
對X軸設置間距
x = np.arange(len(data_top5)) width = 0.5
顯示中文字符不重疊
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定中文字體 plt.rcParams['axes.unicode_minus'] = False # 解決負號顯示問題
用Matplotlib庫進行可視化(步階圖)
plt.bar(x, data_top5['被引频次'], width, color='b') plt.xticks(x, data_top5['論文名稱'], rotation=45, ha='right') plt.title('前五被引频次最高的論文') plt.xlabel('論文名稱') plt.ylabel('被引频次') plt.show()
原文地址: https://www.cveoy.top/t/topic/o0gg 著作权归作者所有。请勿转载和采集!