import pandas as pd
import matplotlib.pyplot as plt
from mlxtend.plotting import scatterplotmatrix
# 加载数据
data = pd.read_excel(r'D:\a新模型代码\数据加室外天气.xlsx') # 请替换为你的Excel文件路径
# 选择数据,假设你的数据包含了空气温度、空气湿度、土壤温度、土壤湿度、光照强度和二氧化碳浓度
selected_columns = ['室内温度', '室内湿度', '土壤温度', '土壤湿度', '光照强度', '二氧化碳浓度','室外日均温']
selected_data = data[selected_columns]
# 新标签名称
new_labels = ['Ta(℃)', 'RH(%)', 'Ts(℃)', 'RHs(%)', 'LI(Lux)', 'C(ppm)', 'TDa(℃)']
# 设置中文字体
plt.rcParams['font.sans-serif'] = ['SimSun'] # 设置中文字体为宋体
plt.rcParams['font.serif'] = ['Times New Roman'] # 设置英文字体为新罗马
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
# 绘制散点图矩阵并调整子图大小和间距,同时指定新的标签名称
scatterplotmatrix(selected_data.values, figsize=(13, 10), names=new_labels, alpha=0.5,s=0.5,marker='o', c='lightcoral',)
plt.tight_layout()
plt.show()
散点图矩阵
最新推荐文章于 2024-11-12 23:33:44 发布