print('data is ready')
run_code='model_CNN_health_2.h5'
# run_code=None
from keras.models import Model
model = load_model(run_code)
layer_name='flatten'
intermediate_layer_model = Model(inputs=model.input,outputs=model.get_layer(layer_name).output)
intermediate_output_1 = intermediate_layer_model.predict(guzhang_1_x)
intermediate_output_2 = intermediate_layer_model.predict(guzhang_2_x)
intermediate_output_3 = intermediate_layer_model.predict(guzhang_3_x)
for i1 in np.arange(21):
print(i1)
plt.scatter(np.arange(len(intermediate_output_1[:,i1])),intermediate_output_1[:,i1],s=3,label='1')
# plt.scatter(np.arange(len(intermediate_output_1[:,i1]),len(intermediate_output_1[:,i1])+len(intermediate_output_2[:,i1])),intermediate_output_2[:,i1],s=3,label='2')
plt.scatter(np.arange(len(intermediate_output_1[:, i1]) + len(intermediate_output_2[:, i1]),len(intermediate_output_1[:, i1]) + len(intermediate_output_2[:, i1])+len(intermediate_output_3[:, i1])),
intermediate_output_3[:, i1], s=3, label='3')
plt.xlabel(i1)
plt.legend()
plt.savefig("D:\diesel\故障变量图片\论文模仿\health_213/{}.png".format(i1))
plt.clf()
# plt.show()