Page 132 - 6734
P. 132

# гістограми
           x1=np.random.normal(0, 1.0, 100) # випадкова величина
           x2=np.random.normal(2, 1.0, 100) # випадкова величина
           plt.figure()
           plt.hist(x1, alpha=0.5, bins=7) # гістограма
           plt.hist(x2, alpha=0.5, bins=7) # гістограма
           plt.xlabel('x');plt.ylabel('y');plt.grid();plt.show()
           print "Рисунок - Гістограми"

           # контурна діаграма для даних X, Y, Z
           X, Y = np.meshgrid(np.linspace(0, 9), np.linspace(0,
           9))
           Z = X**2+Y**2
           plt.figure()
           plt.contour(X, Y, Z, 5, colors='white') # без
           заповнення
           plt.contourf(X, Y, Z, 5, cmap=plt.cm.gray) # з
           заповненням
           # або відображення зображень
           #plt.imshow(Z, extent=[0, 9, 0, 9], origin='lower',
           cmap=plt.cm.gray)
           #plt.axis(aspect='image') # пропорції осей
           plt.colorbar() # смуга зі значеннями Z
           plt.xlabel('x');plt.ylabel('y');plt.show()
           print "Рисунок - Контурна діаграма"

           # тривимірні графіки
           from mpl_toolkits.mplot3d import Axes3D
           fig = plt.figure() # рисунок
           ax = Axes3D(fig) # система координат
           ax.scatter3D([0,10],[0,10],[0,200], s=200) # точки
           ax.plot3D([10,0],[0,10],[0,200], 'ko:') # лінії
           #ax.plot_wireframe(X, Y, Z) # каркасна поверхня
           ax.plot_surface(X, Y, Z) # поверхня
                                         131
   127   128   129   130   131   132   133   134   135   136   137