分析VAD情感的数据分布,画出对应的散点图,并在图上标记处每个类别的均值点。
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D # 必须要加这个,否则下面的projection会报错
#new_line = re.sub('[,\[\]\n\%\t-]', ' ', line) 去除指定的多个字符
ax=plt.figure().add_subplot(111, projection='3d') #创建一个三维的绘图工程
emo_values = [np.asarray(s) for s in emo_values] #4个二维矩阵
print(emo_values[1].shape) #(1708, 3) #其中第二个矩阵的大小
hap_mean = np.mean(emo_values[0], axis=0)
neu_mean = np.mean(emo_values[1], axis=0)
sad_mean = np.mean(emo_values[2], axis=0)
ang_mean = np.mean(emo_values[3], axis=0)
# 4类情感,在颜色上有区分度
hap = ax.scatter(emo