import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
from sklearn.metrics import accuracy_score
import matplotlib.pyplot as plt
from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data
y = iris.target
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X,y)
# Create and train LDA model
lda = LinearDiscriminantAnalysis()
X_lda = lda.fit_transform(X, y)
X_lda