如何在Plots.jl中正确更改条形图的方向?
在Plots.jl中正确设置条形图方向的方法
你遇到的问题是因为bar函数的orientation=:h参数并非Plots.jl中控制条形图方向的正确选项,所以没有生效。以下两种方法可以正确生成水平条形图:
方法1:使用barh函数
barh是Plots.jl专门用于绘制水平条形图的函数,直接调用即可:
using Plots barh(["a", "b", "c"], [5, 9, 7]; legend=false)
方法2:在bar函数中设置horizontal=true参数
如果你更习惯使用bar函数,可以通过horizontal参数切换为水平方向:
using Plots bar(["a", "b", "c"], [5, 9, 7]; legend=false, horizontal=true)
简单说明:Plots.jl里orientation参数主要用于其他绘图场景(比如调整坐标轴的显示方向),而条形图的水平/垂直切换需要用上述两种方式实现。
内容的提问来源于stack exchange,提问作者psych0groov3
相关产品推荐
相关产品推荐

