如何为列表或二维数组或矩阵 python 绘制散点图?

how to do the scatter plot for the lists or 2d array or matrix python?

 X=[[0,3,4,0,1,1],
    [0,0,0,5,1,1],
    [6,7,0,8,1,1],
    [3,6,1,5,6,1]]

Y=[12,15,11,10]

我列出了如何绘制散点图以可视化 X 和 Y 来检查这种关系?

您的 X 方向错误,我正在使用 numpy 数组轻松转置它。然后只需将它绘制在同一个轴上,更改颜色,这样您就可以看到是什么了。

import numpy as np
import matplotlib.pyplot as plt

x_arr = np.array(X)
y = np.array(Y)

fig, ax = plt.subplots()

colors=list('bgrcmykw')

for i, x in enumerate(x_arr.T):
    ax.scatter(x,y, c=colors[i])

plt.show()