pycharm在画图时,汉字显示成方框。
Dr_AzEn:
完美解决,谢谢大佬
chat GPT已注册,还有40卢比
原野的冯:
import pandas as pd
import numpy as np
from scipy.cluster.vq import whiten###
data = pd.read_csv("C:/data.csv")
data.head()
X = data.drop(['labels'],axis=1)
Y = data.loc[:,'labels']
pd.value_counts(Y) # 可视化数据
from matplotlib import pyplot as plt
fig1 = plt.figure()
label0 = plt.scatter(X.loc[:,'V1'][Y==0],X.loc[:,'V2'][Y==0])
label1 = plt.scatter(X.loc[:,'V1'][Y==1],X.loc[:,'V2'][Y==1])
label2 = plt.scatter(X.loc[:,'V1'][Y==2],X.loc[:,'V2'][Y==2])
plt.title("un-labeld data")
plt.xlabel("V1")
plt.ylabel("V2")
plt.legend((label0,label1,label2),('label0','label1','label2'))
plt.show()
from sklearn.cluster import KMeans
KM=KMeans(n_clusters=3,random_state=0)
KM.fit(X)
centers = KM.cluster_centers_
# centers
fig2 = plt.figure()
label0 = plt.scatter(X.loc[:,'V1'][Y==0],X.loc[:,'V2'][Y==0])
label1 = plt.scatter(X.loc[:,'V1'][Y==1],X.loc[:,'V2'][Y==1])
label2 = plt.scatter(X.loc[:,'V1'][Y==2],X.loc[:,'V2'][Y==2])
plt.title("un-labeld data")
plt.xlabel("V1")
plt.ylabel("V2")
plt.legend((label0,label1,label2),('label0','label1','label2'))
plt.scatter(centers[:,0],centers[:,1])
plt.show()
y_predict = KM.predict(X)
pd.value_counts(y_predict)
from sklearn.metrics import accuracy_score
accuracy = accuracy_score(Y, y_predict)
#print("accuracy_original: ", accuracy)
# 进行数据一次校正
y_corrected_1 = []
for i in y_predict:
if i==0:
y_corrected_1.append(1)
elif i==1:
y_corrected_1.append(0)
else:
y_corrected_1.append(2)
accuracy_original = accuracy_score(Y,y_corrected_1)
print("accuracy_original:",accuracy_original)
fig3 = plt.subplot(121)
label0 = plt.scatter(X.loc[:,'V1'][Y==0],X.loc[:,'V2'][Y==0])
label1 = plt.scatter(X.loc[:,'V1'][Y==1],X.loc[:,'V2'][Y==1])
label2 = plt.scatter(X.loc[:,'V1'][Y==2],X.loc[:,'V2'][Y==2])
plt.title("un-labeld data")
plt.xlabel("V1")
plt.ylabel("V2")
plt.legend((label0,label1,label2),('label0','label1','label2'))
fig4 = plt.subplot(122)
label0 = plt.scatt
vn.py开源量化框架把我整蒙了,开始填坑。
资深quant:
陈晓优的代码版来历不明,是上班公司的代码,如果无著作权转让,那陈晓优就不是原始作者。而且每一个FORK都是对别的Pyqt开源协议的侵权
|