import pandas as pd from matplotlib import pyplot as plt from matplotlib import rcParams from config import * rcParams['font.family'] = 'simhei' df = pd.read_excel(file_name, dtype={ '年份': int, '值': float }) ax = df.plot(x='年份', y='值', figsize=(15, 10), kind=pandas_type) if pandas_type == 'line' or pandas_type == 'scatter': ax.set_xticks(df['年份']) unit = df['单位'].to_list()[0] ax.tick_params(axis='both', labelsize=14) ax.set_xlabel("年份", fontsize=14) ax.set_ylabel(f'值(单位:{unit})', fontsize=14) ax.set_title(title, fontsize=16) plt.show()
时间: 2023-11-28 13:03:57 浏览: 68
10.Pandas、Matplotlib、PCA绘图实用代码补充1
这段代码的功能是读取一个Excel文件并绘制数据的可视化图形。其中使用了 Pandas 库来读取 Excel 文件,Matplotlib 库来绘制图形。代码中的 rcParams 部分用于设置字体,保证中文显示正常。函数的参数中包括文件名、绘图类型、标题等。绘制出的图形可以是线图或散点图,根据不同的类型设置不同的参数。最后调用 plt.show() 显示绘制出的图形。
阅读全文