StatsPlots中的groupedbar(Julia)奇怪地修改输入数组

StatsPlots中的groupedbar(Julia)奇怪地修改输入数组,julia,bar-chart,Julia,Bar Chart,我遇到了一个奇怪的问题!我试图使用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",

我遇到了一个奇怪的问题!我试图使用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) 
我得到了以下结果:


有人知道发生这种情况的原因吗?

X轴值看起来奇怪的原因是Julia将数字排序为字符串,而不是数字。这意味着,例如,nam代码中的“3”>20

要解决此问题,在绘制nam之前不应将其字符串化。所以使用

nam = repeat(1:20, outer=2)
在上述代码中