2 Stimmen

Core Plot: Wie kann man xRange/yRange mit verschiedenen Skalen einstellen?

Ich möchte die Höhe für meinen Y-Bereich und die Entfernung für meinen X-Bereich verwenden. Derzeit ist dies, was ich verwende:

plotSpace.xRange = [CPPlotRange 
                        plotRangeWithLocation:CPDecimalFromFloat(0.0) 
                        length:CPDecimalFromUnsignedInteger(sortedArray.count)];
plotSpace.yRange = [CPPlotRange 
                        plotRangeWithLocation:CPDecimalFromFloat(min) 
                        length:CPDecimalFromFloat((max - min))];

Dadurch wird der X-Bereich nicht korrekt festgelegt, da er einfach auf die Anzahl der Punkte im Array gesetzt wird, die etwa 2500 beträgt. Ich habe versucht, die xRange auf den maximalen Wert in meinem Abstand Array, aber das wirklich Schrauben bis das Diagramm.

Wie kann ich zwei verschiedene Skalen für x und y verwenden und trotzdem ein korrektes Diagramm erhalten?

So sieht es aus, wenn ich den xRange-Wert auf meine Entfernung ändere, wird das Diagramm flach: alt text

3voto

Eric Skroch Punkte 27391

Berechnen Sie Ihre minimale und maximale Entfernung und verwenden Sie diese, um den x-Bereich festzulegen, und berechnen Sie Ihre minimale und maximale Höhe und verwenden Sie diese, um den y-Bereich festzulegen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X