如何为列表或二维数组或矩阵 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()
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()