file-type

ISO 8859-1/7/9字符集与编码技术解析

RAR文件

下载需积分: 9 | 20KB | 更新于2025-09-14 | 51 浏览量 | 2 下载量 举报 收藏
download 立即下载
ISO 8859字符集系列是国际标准化组织(ISO)制定的一组8位字符编码标准,广泛用于早期计算机系统和网络通信中,尤其是在多语言支持尚未普及的年代。标题中提到的“88591(7、9)Font”主要涉及ISO 8859-1、ISO 8859-7和ISO 8859-9字符集,这些字符集分别针对不同的语言和文字系统,具有重要的历史意义和现实应用价值。 ISO 8859-1(也称为Latin-1)是ISO 8859系列中最常用的一个字符集,它定义了256个字符,其中前128个字符与ASCII字符集完全一致,包括控制字符和基本拉丁字母。后128个字符则包含西欧语言所需的字符,例如带变音符号的字母(如á、ç、ñ等)以及一些特殊符号。ISO 8859-1广泛应用于英语、法语、德语、西班牙语、葡萄牙语等西欧语言环境中,是早期HTML网页编码的默认标准之一。然而,由于它仅支持有限的语言字符,因此在处理更多语言(如斯拉夫语系或希腊语)时存在局限性。 ISO 8859-7是专为希腊语设计的字符集。它同样是一个8位编码集,包含了希腊字母的基本字符和一些扩展符号。ISO 8859-7不仅支持现代希腊语的标准拼写,还包含了一些古希腊语中使用的字符,因此在希腊语教育、学术研究以及出版领域具有重要意义。该字符集在早期的希腊语操作系统、数据库和网页应用中被广泛采用,尽管随着Unicode(如UTF-8)的普及,其使用率有所下降,但在某些遗留系统中仍可见其身影。 ISO 8859-9是ISO组织为土耳其语专门设计的字符集,也被称为Latin-5。与ISO 8859-1相比,ISO 8859-9对某些字符进行了替换,以更好地支持土耳其语的拼写规则。例如,它用字符İ(带点的大写I)和ı(不带点的小写i)替代了ISO 8859-1中的某些符号,这些字符在土耳其语中至关重要。ISO 8859-9同样支持其他一些使用拉丁字母的少数民族语言,因此在土耳其及周边地区的历史信息系统中具有一定的应用价值。 在实际应用中,字符集的选择直接影响了文本的显示和处理效果。尤其是在多语言环境下,选择不合适的字符集可能导致乱码或信息丢失。例如,如果一个网页使用ISO 8859-1编码,但浏览器错误地以ISO 8859-7解析,则希腊语字符将无法正确显示。因此,在开发多语言支持的应用程序、网站或数据库时,必须根据目标语言选择合适的字符集,或者使用兼容性更强的编码方式,如UTF-8。 压缩包中的文件CP1252.h、CP1254.h、CP1253.h分别对应Windows代码页1252、1254和1253。这些代码页是微软在Windows操作系统中定义的字符编码方式,通常用于处理与ISO 8859字符集相似的语言,但它们的字符映射与ISO 8859系列略有不同。例如,CP1252(Windows-1252)是Windows系统中用于西欧语言的默认编码,它扩展了ISO 8859-1,加入了部分在ISO标准中未定义的字符,如欧元符号(€)、双引号“和”等。CP1253对应希腊语,CP1254对应土耳其语,它们在Windows环境下用于处理各自语言的字符显示和输入。 代码页(Code Page)是一种字符编码映射表,它将字符集中的每个字符映射到特定的二进制值。代码页的使用在Windows系统中尤为常见,尤其是在处理多语言文本时。虽然现代系统已广泛采用Unicode编码(如UTF-8和UTF-16),但在处理旧系统或遗留数据时,了解和使用代码页仍然是必要的技能。例如,当从旧数据库中导出数据时,若未正确识别其使用的代码页,可能会导致字符显示异常。 此外,字符集和编码方式的选择也影响到软件开发中的文本处理效率。在C/C++开发中,像CP1252.h这样的头文件可能包含了特定代码页的字符映射表,用于实现字符转换、编码识别或文本渲染等功能。开发者在处理多语言文本时,常常需要在不同编码之间进行转换,例如将ISO 8859-1编码的字符串转换为UTF-8格式,以便在现代系统中更广泛地兼容。 在数据库管理系统中,字符集的选择同样至关重要。例如,在MySQL或PostgreSQL中,数据库、表或字段的字符集设置决定了该系统能处理哪些语言的文本。如果数据库使用ISO 8859-1字符集,而用户输入了超出该字符集范围的字符(如中文或俄语),则可能导致插入失败或数据损坏。因此,数据库设计时应根据应用需求选择合适的字符集,并在必要时启用支持更广泛字符集的编码方式。 总结来说,ISO 8859-1、ISO 8859-7和ISO 8859-9字符集分别针对西欧语言、希腊语和土耳其语提供了标准化的字符编码方案,它们在历史上为多语言支持做出了重要贡献。尽管随着Unicode的普及,这些字符集的使用率有所下降,但在遗留系统、旧式数据库、特定语言处理等场景中仍然具有不可忽视的重要性。理解这些字符集的特点、应用场景及其与Windows代码页的关系,对于系统开发、文本处理、数据库管理和多语言支持等方面的工作具有实际指导意义。

相关推荐

filetype

import pandas as pd import numpy as np import matplotlib.pyplot as plt from scipy.signal import savgol_filter # 修正函数名称 from sklearn.decomposition import PCA from sklearn.cluster import KMeans from sklearn.preprocessing import StandardScaler import seaborn as sns from matplotlib.ticker import MaxNLocator # 设置中文显示 plt.rcParams["font.family"] = ["SimHei", "WenQuanYi Micro Hei", "Heiti TC"] plt.rcParams["axes.unicode_minus"] = False # 解决负号显示问题 # 1. 读取数据 - 请将此处路径修改为你的文件实际路径 df = pd.read_excel('附件 1_预处理后.xlsx') # 修改为本地文件路径 # 提取光谱数据(排除No列) spectra_data = df.iloc[:, 1:].values # 所有样本的光谱数据 wavelengths = df.columns[1:].astype(int) # 波数 sample_ids = df['No'].values # 样本编号 # 2. SG平滑与一阶导数处理(使用论文问题一参数) window_length = 11 # 窗口大小 poly_order = 2 # 多项式阶数 # SG平滑 - 使用修正后的函数名称 sg_smoothed = savgol_filter(spectra_data, window_length, poly_order, axis=1) # 一阶导数 sg_first_deriv = np.gradient(sg_smoothed, axis=1) # 3. 数据标准化 scaler = StandardScaler() scaled_data = scaler.fit_transform(sg_first_deriv) # 4. PCA降维(根据论文问题一,SG一阶导数需要12个主成分) pca = PCA(n_components=12) pca_result = pca.fit_transform(scaled_data) # 5. K-means聚类(分为6个类别) kmeans = KMeans(n_clusters=6, random_state=42, n_init=10) clusters = kmeans.fit_predict(pca_result) # 6. 保存聚类结果 cluster_results = pd.DataFrame({ '样本编号': sample_ids, '聚类类别': clusters + 1 # 类别从1开始 }) cluster_results.to_excel('聚类结果.xlsx', index=False) print("聚类结果已保存至'聚类结果.xlsx'") # 7. 可视化聚类结果(图9SG风格) # 7.1 各类别中心光谱一阶导数曲线 plt.figure(figsize=(12, 8)) for cluster_id in range(6): # 获取该类别的所有样本 cluster_samples = sg_first_deriv[clusters == cluster_id] # 计算均值曲线 mean_curve = np.mean(cluster_samples, axis=0) # 绘制曲线 plt.plot(wavelengths, mean_curve, label=f'类别{cluster_id + 1}', linewidth=2) plt.xlabel('波数 (cm⁻¹)') plt.ylabel('SG一阶导数') plt.title('各类别SG一阶平滑导数平均曲线') plt.legend(loc='best') plt.grid(alpha=0.3) plt.tight_layout() plt.savefig('各类别SG一阶导数平均曲线.png', dpi=300) plt.show() # 7.2 PCA降维可视化(前2个主成分) plt.figure(figsize=(10, 8)) scatter = plt.scatter(pca_result[:, 0], pca_result[:, 1], c=clusters, cmap='tab10', alpha=0.7, s=50) plt.xlabel(f'主成分1 (贡献率: {pca.explained_variance_ratio_[0]:.2%})') plt.ylabel(f'主成分2 (贡献率: {pca.explained_variance_ratio_[1]:.2%})') plt.title('PCA降维聚类散点图 (前2个主成分)') plt.colorbar(scatter, label='聚类类别') plt.grid(alpha=0.3) plt.tight_layout() plt.savefig('PCA降维聚类散点图.png', dpi=300) plt.show() # 7.3 聚类类别数量统计 plt.figure(figsize=(8, 6)) sns.countplot(x=clusters + 1) plt.xlabel('聚类类别') plt.ylabel('样本数量') plt.title('各类别样本数量分布') plt.xticks(range(6), [f'类别{i+1}' for i in range(6)]) plt.gca().yaxis.set_major_locator(MaxNLocator(integer=True)) # 确保y轴为整数 plt.grid(axis='y', alpha=0.3) plt.tight_layout() plt.savefig('各类别样本数量分布.png', dpi=300) plt.show() # 8. 输出聚类中心的主成分值 cluster_centers = pd.DataFrame( kmeans.cluster_centers_, columns=[f'主成分{i+1}' for i in range(12)] ) cluster_centers.index.name = '聚类类别' cluster_centers.index += 1 # 类别从1开始 print("\n聚类中心的主成分值:") print(cluster_centers) 代码如上 报错内容如下 E:\Anaconda\python.exe "C:\Users\cheny\Desktop\PythonProject2\图 9SG 一阶平滑导数聚类特征类别.py" E:\Anaconda\Lib\site-packages\sklearn\cluster\_kmeans.py:1429: UserWarning: KMeans is known to have a memory leak on Windows with MKL, when there are less chunks than available threads. You can avoid it by setting the environment variable OMP_NUM_THREADS=2. warnings.warn( 聚类结果已保存至'聚类结果.xlsx' findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. C:\Users\cheny\Desktop\PythonProject2\图 9SG 一阶平滑导数聚类特征类别.py:66: UserWarning: Glyph 8315 (\N{SUPERSCRIPT MINUS}) missing from font(s) SimHei. plt.tight_layout() C:\Users\cheny\Desktop\PythonProject2\图 9SG 一阶平滑导数聚类特征类别.py:66: UserWarning: Glyph 185 (\N{SUPERSCRIPT ONE}) missing from font(s) SimHei. plt.tight_layout() findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. C:\Users\cheny\Desktop\PythonProject2\图 9SG 一阶平滑导数聚类特征类别.py:67: UserWarning: Glyph 8315 (\N{SUPERSCRIPT MINUS}) missing from font(s) SimHei. plt.savefig('各类别SG一阶导数平均曲线.png', dpi=300) C:\Users\cheny\Desktop\PythonProject2\图 9SG 一阶平滑导数聚类特征类别.py:67: UserWarning: Glyph 185 (\N{SUPERSCRIPT ONE}) missing from font(s) SimHei. plt.savefig('各类别SG一阶导数平均曲线.png', dpi=300) findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. C:\Users\cheny\Desktop\PythonProject2\图 9SG 一阶平滑导数聚类特征类别.py:68: UserWarning: Glyph 8315 (\N{SUPERSCRIPT MINUS}) missing from font(s) SimHei. plt.show() C:\Users\cheny\Desktop\PythonProject2\图 9SG 一阶平滑导数聚类特征类别.py:68: UserWarning: Glyph 185 (\N{SUPERSCRIPT ONE}) missing from font(s) SimHei. plt.show() findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found. findfont: Font family 'WenQuanYi Micro Hei' not found. findfont: Font family 'Heiti TC' not found.

filetype

The Content-Security-Policy directive name '...' contains one or more invalid characters. Only ASCII alphanumeric characters or dashes '-' are allowed in directive names. localhost/:23 Refused to load the font 'data:font/ttf;base64,AAEAAAAQAQAABAAARFNJRy6zxvUAACs8AAAhRE9TLzJlu4UBAAABiAAAAGBWRE1Ya2ZyBQAAAlgAAAXgY21hcE6fRCAAAAg4AAABJGN2dCACtwgDAAAQ%2BAAAAIxmcGdtFv3FHAAACVwAAAcmZ2FzcAAIABsAACswAAAADGdseWZGdhfyAAARwAAACwBoZWFkE4xsrQAAAQwAAAA2aGhlYQcBAmAAAAFEAAAAJGhtdHgwpAU3AAAB6AAAAHBsb2NhJpUkFgAAEYQAAAA6bWF4cAEDB7oAAAFoAAAAIG5hbWXJMDsOAAAcwAAADgpwb3N0npbGIgAAKswAAABkcHJlcGic5GAAABCEAAAAcwABAAAAAQAAhZM%2Bsl8PPPUACwPoAAAAANdqY2cAAAAA2h7F1wAW%2F3YCzgMTAAAACQACAAAAAAAAAAEAAAQR%2FxMACgMNABYAIwLOAAEAAAAAAAAAAAAAAAAAAAAcAA...MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE5MTIxNzE4MjU1OVowIwYJKoZIhvcNAQkEMRYEFMrkuu8LGtvSO%2BfcBdugtLI7Grw1MA0GCSqGSIb3DQEBAQUABIIBAJ5Fg3xMM1LXbPiGVISQAgIsvcV%2Fj8Vc7Yrj93QJ%2BFgLDI07WyLnt5JLkO7nRopEJkY4YYeZi5UdUaMX%2BR27ZWPaLl1gmKHsq4jExkkiLYV97dchghIEI6om1bk5pdL9QPU550o%2FHdTStG8G3Q1XstAUMHu3IibpgOxAfmXWg7znkWBNb2jQ32OQeUWwBi%2Bi6dLD9cvWP0Hyu1ovnTAcXR048vhzCw0gosmH2IHk3p4ysaFEUt9naN1YWtz%2BRosvjVwW1Y5NHIxnINqcKquJVrthY6OiBG5wrxxqLcZquCgYulC8TN7EH%2FIa9YNXcI6G%2BqagsR7kXRCz1r9tFcpH6G4A' because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'font-src' was not explicitly set, so 'default-src' is used as a fallback. localhost/:23 Refused to load the font 'data:font/ttf;base64,AAEAAAAQAQAABAAARFNJRy6zxvUAACs8AAAhRE9TLzJlu4UBAAABiAAAAGBWRE1Ya2ZyBQAAAlgAAAXgY21hcE6fRCAAAAg4AAABJGN2dCACtwgDAAAQ%2BAAAAIxmcGdtFv3FHAAACVwAAAcmZ2FzcAAIABsAACswAAAADGdseWZGdhfyAAARwAAACwBoZWFkE4xsrQAAAQwAAAA2aGhlYQcBAmAAAAFEAAAAJGhtdHgwpAU3AAAB6AAAAHBsb2NhJpUkFgAAEYQAAAA6bWF4cAEDB7oAAAFoAAAAIG5hbWXJMDsOAAAcwAAADgpwb3N0npbGIgAAKswAAABkcHJlcGic5GAAABCEAAAAcwABAAAAAQAAhZM%2Bsl8PPPUACwPoAAAAANdqY2cAAAAA2h7F1wAW%2F3YCzgMTAAAACQACAAAAAAAAAAEAAAQR%2FxMACgMNABYAIwLOAAEAAAAAAAAAAAAAAAAAAAAcAA...MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B

filetype

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDy

filetype

../Inc/OLED.h(22): error: #256: invalid redeclaration of type name "FontDef" (declared at line 11) } FontDef; ..\Src\menu.c(12): error: #167: argument of type "FontDef" is incompatible with parameter of type "FontDef" OLED_WriteString(">", Font_7x10, 1); ..\Src\menu.c(14): error: #167: argument of type "FontDef" is incompatible with parameter of type "FontDef" OLED_WriteString(menuSystem.currentMenu[i].name, Font_7x10, 1); ..\Src\menu.c: 0 warnings, 3 errors compiling OLED.c... ../Inc/oled.h(22): error: #256: invalid redeclaration of type name "FontDef" (declared at line 11) } FontDef; ..\Src\OLED.c(15): error: #147-D: declaration is incompatible with "void OLED_WriteChar(char, FontDef, uint8_t)" (declared at line 30 of "../Inc/oled.h") void OLED_WriteChar(char ch, FontDef font, uint8_t color, uint8_t col) { ..\Src\OLED.c(28): error: #165: too few arguments in function call OLED_WriteChar(*str++, font, color); ..\Src\OLED.c: 0 warnings, 3 errors compiling font.c... ../Inc/font.h(17): error: #29: expected an expression }; ../Inc/font.h(15): error: #1514: an empty initializer is invalid for an array with unspecified bound const uint8_t Font_7x10_data[] = { ../Inc/font.h(20): error: #136: struct "<unnamed>" has no field "width" .width = 7, ..\Src\font.c(4): error: #148: variable "Font_7x10_data" has already been initialized const uint8_t Font_7x10_data[95][7] = { ..\Src\font.c(11): error: #148: variable "Font_7x10" has already been initialized const FontDef Font_7x10 = { ..\Src\font.c: 0 warnings, 5 errors compiling main.c... ../Inc/OLED.h(22): error: #256: invalid redeclaration of type name "FontDef" (declared at line 11) } FontDef; ../Src/main.c(195): warning: #128-D: loop is not reachable while (1) { ../Src/main.c(132): warning: #177-D: variable "selectedItem" was declared but never referenced uint8_t selectedItem = 0; ../Src/main.c(133): warning: #177-D: variable "lastSelected" was declared but never referenced uint8_t lastSelected = 0xFF; ../Src/main.c(135): warning: #177-D: variable "adc1_value" was declared but never referenced uint32_t adc1_value = 0; ../Src/main.c(136): warning: #177-D: variable "adc2_value" was declared but never referenced uint32_t adc2_value = 0; ../Src/main.c(137): warning: #177-D: variable "adc3_value" was declared but never referenced uint32_t adc3_value = 0;

xuanxing1988
  • 粉丝: 0
上传资源 快速赚钱