请教:散点图中如何为不同颜色的点绘制图例说明。

ax.scatter(X_train['width'], X_train['height'], X_train['color_score'], c=colors, marker='o', s=100)
colors的length和点数相同,但一共只有四个选项,所以划出来的散点图只有四种颜色。这个时候想针对每个点做个图例说明。
同时这些点是随机没有规律的。

泽南Alpha

赞同来自:

import matplotlib.pyplot as plt
import pandas as pd

x_zhou = [171,168,180]
y_zhou = [60,66,70]
z_zhou = [20,200,1000]
labels = ['alpha','beta','gama']

#colors = ["#99CC01", "#FFFF01", "#0000FE"]

for c, a, b, in zip(labels, x_zhou, y_zhou):
    plt.text(a, b, c, va='bottom', ha='center')

plt.scatter(x_zhou, y_zhou, s=z_zhou, alpha=0.8)
plt.xlabel("Height")
plt.ylabel("Weight")
plt.show()

要回复问题请先登录注册