【问题标题】:how to do the scatter plot for the lists or 2d array or matrix python?如何为列表或二维数组或矩阵 python 绘制散点图?
【发布时间】:2016-12-14 01:36:17
【问题描述】:
 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 和 y 轴上做什么?你想在同一个情节上的所有 6 行?
  • 我正在考虑做最小二乘,例如方程 A *[0,3,4,0,1,1]+k= 12, A *[0,0,0,5, 1,1]+k=15.....但是,我不确定 X 和 Y 之间的关系是什么,是否是线性的。我想在同一个图中显示点。

标签: python matplotlib scatter-plot


【解决方案1】:

您的 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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多