毕设Q1:pd.read_csv读csv文件乱码

完整代码如下,请帮忙解析问题文件1:src/utils.py python 复制 import pandas as pd def load_employee_data(): """加载并预处理就业数据""" df = pd.read_csv('../data/employee.csv', encoding='utf-8-sig') # 提取年份 df['年份'] = df['指标'].str.extract('(\d+)').astype(int) # 重命名 df = df.rename(columns={ '就业人员(万人)': 'total', '第一产业就业人员(万人)': 'primary', '第二产业就业人员(万人)': 'secondary', '第三产业就业人员(万人)': 'tertiary' }) return df 文件2:src/plot_functions.py python 复制 import matplotlib.pyplot as plt import numpy as np from matplotlib.animation import FuncAnimation def set_chinese_font(): """设置中文字体""" plt.rcParams['font.sans-serif'] = ['SimHei'] # Windows plt.rcParams['axes.unicode_minus'] = False def plot_question1(): """题目1:三条函数曲线""" x = np.linspace(-2*np.pi, 2*np.pi, 400) beta = 2 y1, y2, y3 = x**2, np.cos(2*x), np.sin(beta*x) # 主图 plt.figure(figsize=(10, 6)) plt.plot(x, y1, 'r--', label=r'$y_1 = x^2$') plt.plot(x, y2, 'b:', label=r'$y_2 = \cos(2x)$') plt.plot(x, y3, 'g-', label=r'$y_3 = \sin(2x)$') plt.legend() plt.title('题目1 - 函数曲线对比') plt.savefig('../output/q1_main.png') # 子图 fig, axs = plt.subplots(3, 1, figsize=(10, 12)) for i, (y, title) in enumerate(zip([y1, y2, y3], ['$y_1$', '$y_2$', '$y_3$'])): axs[i].plot(x, y) axs[i].set_title(title) plt.savefig('../output/q1_subplots.png') def plot_question2(): """题目2:正弦函数曲线""" x = np.linspace(0, 2*np.pi, 200) y = np.sin(x) plt.figure(figsize=(8, 5)) plt.plot(x, y, 'purple', label=r'$y = \sin(x)$') plt.xticks(np.arange(0, 2.1*np.pi, np.pi/2), ['0', r'$\pi/2$', r'$\pi$', r'$3\pi/2$', r'$2\pi$']) plt.legend() plt.title('题目2 - 正弦曲线') plt.savefig('../output/q2_sin.png') def plot_question3(df): """题目3:趋势分析图""" plt.figure(figsize=(14, 7)) markers = {'primary': ('green', '^'), 'secondary': ('blue', 's'), 'tertiary': ('
最新发布
04-03
这段内核日志中的错误信息涉及相机的 CCI(Camera Control Interface)和 EEPROM(Electrically Erasable Programmable Read-Only Memory)模块。根据日志信息,可以看出发生了以下错误: 1. CAM-CCI: cam_cci_read: 1453 CCI1_I2C_M1_Q1 ERROR with Slave 0xa2 这个错误表示在与从设备地址为0xa2的设备进行通信时发生了错误。 2. CAM-CCI: cam_cci_read_bytes: 1816 CCI1_I2C_M1 Failed to read rc:-22 这个错误表示在读取数据时发生了错误,返回值为-22。 3. CAM-CCI: cam_cci_core_cfg: 2023 rc: -22 这个错误表示在配置相机控制接口时发生了错误,返回值为-22。 4. CAM-EEPROM: cam_eeprom_read_memory: 114 read failed rc -22 这个错误表示在读取 EEPROM 存储器中的数据时发生了错误,返回值为-22。 5. CAM-EEPROM: cam_eeprom_pkt_parse: 1329 read_eeprom_memory failed 这个错误表示在解析 EEPROM 数据包时发生了错误。 6. CAM-EEPROM: cam_eeprom_driver_cmd: 1540 Failed in eeprom pkt Parsing 这个错误表示在 EEPROM 驱动程序命令中解析数据包时发生了错误。 7. CAM-EEPROM: cam_eeprom_subdev_ioctl: 70 Failed in Driver cmd: -22 这个错误表示在 EEPROM 子设备的 IOCTL 命令中发生了错误,返回值为-22。 总体来说,这些错误都与相机的 CCI 和 EEPROM 模块的读取、配置和通信有关。可能的原因包括硬件故障、驱动程序问题或通信问题。你可能需要仔细检查相关的硬件连接、驱动程序和配置,以解决这些错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值