Python, Nie działajace wykresy

0

Dzień dobry!
Mój problem polega na tym, iż próbuję wywołać ten kod i nie otrzymuję nic, jest chwila wczytywania i na tym się kończy. Nie pokazuje, zadnych błędów.
Poniżej zamieszczam kod i liczę na wskazówki:

# -*- coding: utf-8 -*-
import scipy.stats as st
import pylab as py
import numpy as np
 
def normplot(x):
	'''normplot: x dane do testowania'''
	x_ord = sorted(x)
	N = len(x)
	y = np.zeros(N)
	y[0]=st.norm.ppf(1- 0.5**(1.0/N) )
	y[N-1] = st.norm.ppf(0.5**(1.0/N) )
	for i in range(1,N-1):
		arg = float(i-0.3175)/(N+0.365)
		y[i] = st.norm.ppf(arg)
	py.plot(y,x_ord,'.')
 
def histfit(x,N_bins):  
	''' funkcja rysuje histogram i na jego tle dorysowuje wykres 
	funkcji gęstości prawdopodobieństwa rozkładu normalnego 
	o średniej i wariancji estymowanych z x 
	Funkcja wymaga zaimportowania modułów pylab as py i scipy.stats as st'''  
	n, bins, patches = py.hist(x, N_bins, normed=True, facecolor='green', alpha=0.75)
	bincenters = 0.5*(bins[1:]+bins[:-1]) 
	y = st.norm.pdf( bincenters, loc = np.mean(x), scale = np.std(x)) 
	l = py.plot(bincenters, y, 'r--', linewidth=1)

py.show()
2

A co ma wyrysować skoro jedyne co wywołujesz to py.show() a tych dwóch funkcji w ogóle nie używasz?

0

no jak na moje oko to wywolujesz tylko jedna instrukcje a to jest

py.show()

a gdzie wywolujesz swoje metody? Z jakimi parametrami je wywolujesz?

0

Dzięki za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1