Как напечатать точку на 3D-графике в python - PullRequest
0 голосов
/ 07 мая 2020

Дан набор points с каждой точкой 3-х мерный. С самого начала моего кода я использовал

        import numpy as np
        from mpl_toolkits import mplot3d
        import matplotlib.pyplot as plt

        fig = plt.figure()
        ax = plt.axes(projection='3d')
        plt.plot(points[:, 0], points[:, 1], points[:, 2], 'o') 

и заглушил 3D-график. После работы над программой я нашел еще одну точку под названием result, которую хочу добавить к своему графику [красным цветом]. Я еще не использовал plt.show().

Итак, после всего этого я использую plt.plot(result[0], result[1], result[2], 'ro') и plt.show().

Но это не работает, как в первый раз, когда я использовал plot() .

И у меня есть ошибка:

Файл «», строка 3, в

Файл «путь к файлу» на графике равен not None else {}), ** kwargs)

in plot zs = np.broadcast_to (zs, len (xs))

TypeError: объект типа 'numpy .float64' не имеет len ()

Помогите, пожалуйста. Как правильно добавить на график одну точку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...