Ich versuche, ein Histogramm mit dem folgenden Skript zu plotten:Octave Handlung bricht bei der Einstellung Achsenskalierung anmelden
for i = 1:100
edges(i) = i * 10;
end
[n] = histc(x, edges);
bar(edges, n, 'histc');
Wenn ich versuche, die Achse auf einer logarithmischen Skala zu setzen mit
set(gca, 'xscale', 'log')
ich erhalte die folgende Meldung
warning: opengl_renderer: data values greater than float capacity. (1) Scale data, or (2) Use gnuplot
die Daten für das Histogramm (x
Vektor) ist die Spalte mq135
dieser csv-Datei:
Ich konnte keinen Weg finden, den Maßstab der Achse zu loggen, irgendwelche Ideen, was könnte dieses Problem verursachen? Die Nachricht ist ziemlich klar über die Werte, aber es macht keinen Sinn für mich und ein Histogramm mit plot.ly geplottet auszuarbeiten.
Danke!
Sie setzen den 'X' Skala anmelden auf einem Balkendiagramm anmelden? Das scheint ziemlich seltsam zu sein. Die Balken würden eingequetscht werden. Vielleicht werden die Balkenkanten so klein gemacht, dass der Renderer sich beschwert. Bist du sicher, dass du "yscale" nicht loggen willst? –
und BTW, Erstellen von 'Kanten' auf diese Weise ist sehr ... ungewöhnlich. Verwenden Sie 'Kanten = 10: 10: 1000' – Andy
danke für die schnellen Antworten! Ich wollte beide Achsen loggen lassen, beide Achsen hatten einen großen Wertebereich! @Andy Ich habe seit Ewigkeiten keine Oktave mehr benutzt und ich brauchte nur ein paar einfache Skripte wie diese, ich habe alles sehr intuitiv gemacht, hehe, danke für den Tipp! – pedrin1001