首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StatsPlots(Julia)中的groupedbar奇怪地修改了输入数组

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

Stack Overflow用户
提问于 2019-06-03 08:25:54
回答 1查看 312关注 0票数 1

我遇到了一个奇怪的问题!我正在尝试使用groupedbar进行绘图,但我遇到了这个奇怪的问题。下面是生成数据并绘制它的代码:

代码语言:javascript
复制
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) 

我得到了以下结果:

有人知道它发生的原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-03 13:42:37

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

要解决此问题,您不应在绘图之前对nam进行字符串标记。所以请使用

代码语言:javascript
复制
nam = repeat(1:20, outer=2)

在上面的代码中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56419951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档