私はラケットでmatplotlib.pyplot.matshowと似たようなことをしたいと思います。私はこれが些細な質問であることを理解していて、たぶん私はばかだと思うかもしれませんが、ドキュメントをプロットしたRacketを読んだ後は失敗しました。サークルの画像に変換されるだろう行列をイメージとしてラケットにプロットする方法は?
例行列:
#lang typed/racket
(require math/array)
(require plot)
(: sq (-> Integer Integer))
(define (sq [v : Integer])
(* v v))
(: make-2d-matrix (-> Integer Integer (Array Boolean)))
(define (make-2d-matrix [s : Integer] [r : Integer])
(let ([center : Integer (exact-round (/ s 2))])
(let ([a (indexes-array ((inst vector Integer) s s))])
(let ([b (inline-array-map (λ ([i : (Vectorof Index)])
(+
(sq (- (vector-ref i 0) center))
(sq (- (vector-ref i 1) center))))
a)])
(array<= b (array (sq r)))
))))
(array-map (λ ([i : Boolean]) (if (eq? i #f) 0 1)) (make-2d-matrix 20 6))
は、誰かが私にヒントを与えることはできますか?
、!ありがとうございました! – Raoul
ここに 'plot'ライブラリを使わない理由はありますか? –
@ SamTobin-Hochstadt私はこのようにすることができなかったので、私はあなたのソリューションを'plot 'ライブラリで見ることに非常に興味があります。あなたの答えを例文とともに追加してもらえますか? – Raoul