Racket 中的负直方图 y 值

Negative histogram y-values in Racket

我试图在 Racket 中绘制一组包含正数和负数的值。我尝试使用 plot:

中的 discrete-histogram 函数
(plot 
     (discrete-histogram '(A B C) '(1.2 0.2 -0.4) 
     #:y-min -0.5))

相应的输出没有为负值绘制任何东西:

discrete-histogram 有一个必需的参数 cat-vals,因此您应该使用 '((A 1.2) (B 0.2) (C -0.4)) 或(如果您已经有了 X 值列表并且Y 值列表)(map list '(A B C) '(1.2 0.2 -0.4)):

#lang racket
(require plot)

(plot (discrete-histogram
       (map list '(A B C) '(1.2 0.2 -0.4)) 
       #:y-min -0.5))

在这两种情况下,我都看到了这个结果: