Witam mam problem z programem, a mianowicie podczas kompilacji wyrzuca mi w linijce 16 taki o to błąd:
dane = np.fromstring(zawartosc_pliku, sep=' ').reshape((-1,2))
ValueError: total size of new array must be unchanged
#-*- coding: utf-8 -*-
import pylab as plt
from sys import argv, exit
import numpy as np
from scipy.stats import norm
if len(argv) == 'C:\Users\stiffler\Desktop\1.txt':
print "python ", argv[0], '"nazwa_pliku_wejściowego"', "[N]"
exit(1)
plik = open('C:\Users\Devil\Desktop\dane.txt')
N=20
if len(argv) >= 3:
N = int(argv[2])
zawartosc_pliku = plik.read()
dane = np.fromstring(zawartosc_pliku, sep=' ').reshape((-1,2))
tab = []
for i in dane:
tab += i[1]*[i[0]]
mu, sigma = norm.fit(tab)
n, bins, patches = plt.hist(tab,N, normed=0)
x = np.linspace(min(bins),max(bins),1000)
y = plt.normpdf(x, mu, sigma)*600
l = plt.plot(x, y, 'r--', linewidth=2)
plt.xlabel('ilosc zliczen/min')
plt.ylabel('ilosc trafien')
plt.title(r'$\mathrm{Histogram:}\ \mu=%.3f,\ \sigma=%.3f$' %(mu, sigma))
plt.show()
pomoże ktoś?