J'ai le résultat de quelques calculs effectués avec des types numpy.matrix
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)
# [...]
# Réduction pour le tracé
# type(verts): np.matrix
# verts.shape: (3, 700000)
verts = verts_small[:, ::1000]
ax.plot(verts[0, :], verts[1, :], verts[2, :], 'o')
Cela a un comportement étrange. Trace les points tous en ligne.
Si au lieu de cela:
verts = np.array(verts[:, ::1000])
le tracé 3D fonctionne comme prévu. Est-ce un comportement voulu ou est-ce un bug?