Невозможно отобразить 2D-данные в Python - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу получить график из 100 данных, но этот код дает мне только 2 точки. Где ошибка?

import random

import matplotlib.pyplot as plt

import numpy as np

X=np.random.rand(100,2)

plt.scatter(X[0,:],X[1,:],marker='.')

участок

1 Ответ

0 голосов
/ 07 сентября 2018

Вы ошиблись с plt.scatter(X[0,:],X[1,:],marker='.')

X[:,0] возвращает все значения x первого столбца

X[:,1] возвращает все значения y первого столбца

X[0,:] возвращает все значения x первой строки

X[1,:] возвращает все значения y первой строки

Итак, то, что вы написали, отображает первую точку данных, а следующее - набор данных:

plt.scatter(X[:,0],X[:,1],marker='.')
...