나는 라켓으로 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