Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No axis shown in Xcode 7 playground

I try to plot sin wave in Xcode 7 playground. I have the following code (got from this post):

import XCPlayground

let sineArraySize = 64

let frequency1 = 4.0
let phase1 = 0.0
let amplitude1 = 2.0
let sineWave = (0..<sineArraySize).map {
    amplitude1 * sin(2.0 * M_PI / Double(sineArraySize) * Double($0) * frequency1 + phase1)
}

func plotArrayInPlayground<T>(arrayToPlot:Array<T>, title:String) {
    for currentValue in arrayToPlot {
        XCPCaptureValue(title, value: currentValue)
    }
}

plotArrayInPlayground(sineWave, title: "Sine wave 1")

And the Assistant Editor shows me this:

enter image description here

But i want a normal graph (with axis, etc.) like this:

enter image description here

How can i achieve that?

like image 777
pacification Avatar asked Sep 23 '15 11:09

pacification


Video Answer


1 Answers

Unfortunately, it seems that Apple has removed robust graph labels in favor of unlabeled blue lines with tiny, tiny dots that a user has to click "just right" in order to display the value. From the clip I saw at the WWDC in which the speaker talks about Playground "improvements", he said that this unlabeled blue line is easier and more intuitive—in defiance of mathematics history. I can only hope that Apple will one day restore the features that they inexplicably removed (probably in an effort to make the software more stable).

like image 176
Mush Melty Avatar answered Dec 18 '22 17:12

Mush Melty