
[英]How Can I show negative and positive numbers as a size and colour on Python Plotly map graph
[英]How to add colour to graph to differentiate positive and negative-numbered data?
我不知道如何将 colors 添加到不同的点以区分正数据集和负数据集。 我尝试遵循其他示例,但没有取得任何进展。
作为记录,我使用的Python编码如下:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('Banknote_authentication_dataset.csv')
from sklearn.cluster import KMeans
#V1 is the Variance of Wavelet Transformed image
#V2 is the Skewness of Wavelet Transformed image
V1 = data['V1']
V2 = data['V2']
V1_V2 = np.column_stack((V1, V2))
km_res = KMeans(n_clusters=2).fit(V1_V2)
clusters = km_res.cluster_centers_
plt.xlabel('Variance')
plt.ylabel('Skewness')
plt.scatter(V1, V2)
plt.scatter(clusters[:,0], clusters[:,1], s=1000, alpha = 0.50)
您可以使用km_res.predict(V1_V2)
获得预测,然后将其传递给您对plt.scatter
的第一次调用。 因此,您的代码将更改为:
# ... code above
preds = km_res.predict(V1_V2)
plt.scatter(V1, V2, c=preds)
# ... code below
如果您想控制它使用的 colors ,只需将数字预测更改为 colors (例如,您可以将所有预测为一转的点变为红色字符串)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.