Histogram- błąd "bins".

Histogram- błąd "bins".
P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Wczytuje sobie następujący plik tekstowy:
https://www44.zippyshare.com/v/hLP8k9YK/file.html
Chce stworzyć dal tych danych histogram. Mój kod to :

Kopiuj
import matplotlib.pyplot as plt
import numpy as np
from sklearn.datasets import load_svmlight_file
X, Y = load_svmlight_file('breast-cancer.txt')
plt.hist(X,Y)

Ale pojawia się błąd:
ValueError: bins must increase monotonically, when an array
Próbuje się z tym uporać ale bez skutku.

UPDATE:
Poprawiłem swój kod w ten sposób:

Kopiuj
import matplotlib.pyplot as plt
import numpy as np
from sklearn.datasets import load_svmlight_file
X, Y = load_svmlight_file('breast-cancer.txt')
num_bins = 10
plt.hist(X, bins=np.linspace(np.min(Y), np.max(Y), num=num_bins)) 
plt.show()

Ale tym razem otrzymuje:

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all().

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
0

Histogramu z macierzy nie Stworzysz. Z dokumentacji plt.hist:

Kopiuj
Parameters
x : (n,) array or sequence of (n,) arrays
    Input values, this takes either a single array or a sequence of
    arrays which are not required to be of the same length.

Więcej: https://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.