我遇到了一个奇怪的问题!我正在尝试使用groupedbar进行绘图,但我遇到了这个奇怪的问题。下面是生成数据并绘制它的代码:
nam = string.(repeat(1:20, outer=2))
sx = repeat(["Pre-Polarization", "Post-Polarization"], inner = 20)
c = 1:40
groupedbar(nam, c, group = sx, xlabel = "Groups", ylabel = "Scores",
title = "Scores by group and category", bar_width = 0.9,
lw = 0, framestyle = :box) 我得到了以下结果:

有人知道它发生的原因吗?
发布于 2019-06-03 13:42:37
X轴值看起来很奇怪的原因是Julia将数字排序为字符串,而不是数字。这意味着,例如,您的代码中的"3“> "20”表示nam。
要解决此问题,您不应在绘图之前对nam进行字符串标记。所以请使用
nam = repeat(1:20, outer=2)在上面的代码中。
https://stackoverflow.com/questions/56419951
复制相似问题