Supposons que l'on veuille tracer sur une figure matplotlib des données à une dimension (exemple x = [-2.1,-1.3,-0.4,5.1,6.2]). Au lieu de faire:
x = [-2.1,-1.3,-0.4,5.1,6.2]
y = [0 for i in x]
on peut utiliser numpy.zeros_like. Exemple
import matplotlib.pyplot as plt
import numpy as np
x = [-2.1,-1.3,-0.4,5.1,6.2]
plt.scatter(x, np.zeros_like(x))
plt.grid()
plt.savefig('plot_1d_data.png')
plt.show()
Recherches associées
Liens | Site |
---|---|
How to plot 1-d data at given y-value with pylab | stackoverflow |
numpy.zeros_like | scipy doc |