2016-07-13 12 views
2

私はPlots.jlとGRバックエンドを使って棒グラフを作ろうとしており、x軸に数値ではなくテキストラベルを表示させる方法を尋ねました。棒グラフのx軸のラベルを数値からテキストに変更する方法は?

using Plots; gr() 
data = [1,2,3] 
labels = ["one","two","three"] 

bar(data, legend=false) 

これは、次のプロット生成します:基本的に、これは私がやっているものです

example bar plot

私は私のラベルを表示するにはどうすればよいの( "1"、 "2"、 "3") 、x軸に "1 2 3"の代わりに?

ありがとうございます! (!ありがとうトム)

+1

これを行う方法は「×」とラベルを渡すことです値: 'bar(ラベル、データ)'。しかし、これは私が最近実装したGRバックエンドの未解決の問題でした。あなたがバグのテストを手伝ってくれるなら、これはdevブランチで動作するはずです: 'Pkg.checkout(" Plots "、" dev ")' –

+0

ありがとう、これはうまくいきました! –

答えて

1

答えはxの値(現在のみ可能のdevの枝の)としてラベルを渡すことです:

Pkg.checkout("Plots","dev") 
using Plots 
gr() 

data = [1,2,3] 
labels = ["one","two","three"] 

bar(labels, data, legend=false) 
関連する問題