图形化展示改成图像的矩阵形式
时间: 2024-09-25 20:11:32 浏览: 22
如果想要将 MIC 结果以矩阵的形式展示,可以使用热力图(Heatmap)代替传统的条形图。热力图更直观地展示了各个特征在同一时间下(如白天和黑夜)的信息系数水平。以下是将图形展示改为矩阵形式的示例:
```python
import numpy as np
import seaborn as sns
# 将 MIC 数据转换为二维数组
day_mic_matrix = day_mic.pivot(index='Feature', columns='Data', values='Active_Power')
night_mic_matrix = night_mic.pivot(index='Feature', columns='Data', values='Active_Power')
# 使用 seaborn 的 heatmap 函数创建热力图
fig, axs = plt.subplots(nrows=1, ncols=2, figsize=(12, 4))
axs[0].set_title('Daytime - Active Power MIC Matrix')
sns.heatmap(day_mic_matrix, cmap='Blues_d', annot=True, ax=axs[0])
axs[1].set_title('Nighttime - Active Power MIC Matrix')
sns.heatmap(night_mic_matrix, cmap='Reds_d', annot=True, ax=axs[1])
plt.tight_layout()
plt.show()
阅读全文