下面是一直给我错误的Python代码:
AttributeError:“MCA”对象没有属性“plot_coordinates”
我已尝试一切方法来纠正它,我的最终决定是到 StackOverflow 寻求帮助。谢谢
#import pandas as pd
import prince
X = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/balloons/adult+stretch.data')
X.columns = ['Color', 'Size', 'Action', 'Age', 'Inflated']
print(X.head())
mca = prince.MCA()
mca = mca.fit(X) # same as calling ca.fs_r(1)
mca1 = mca.transform(X) # same as calling ca.fs_r_sup(df_new) for *another* test set.
print(mca1)
ax = mca.plot_coordinates(
X=X,
ax=None,
figsize=(6, 6),
show_row_points=True,
row_points_size=10,
show_row_labels=False,
show_column_points=True,
column_points_size=30,
show_column_labels=False,
legend_n_cols=1
)
ax.get_figure().savefig('./mca_coordinates.svg')
也许只是你的王子版本太新了。 据我所知,prince的0.13.0版本删除了MCA,CA,...的plot_coordinates()方法,您可以使用0.7.1版本来使用此方法