Как изменить метки на оси x гистограммы с цифр на текст?
Я пытаюсь построить гистограмму, используя Plots.jl и бэкэнд GR, и хотел спросить, как заставить оси X отображать текстовые метки, а не цифры. В основном это то, что я делаю:
using Plots; gr()
data = [1,2,3]
labels = ["one","two","three"]
bar(data, legend=false)
Это дает следующий сюжет:
Как отобразить мои метки ("один", "два", "три") вместо "1 2 3" на оси х?
Спасибо!
2 ответа
Решение
Ответ (спасибо, Том!) Состоит в том, чтобы передать метки в виде значений x (в настоящее время возможно только в ветке dev):
Pkg.checkout("Plots","dev")
using Plots
gr()
data = [1,2,3]
labels = ["one","two","three"]
bar(labels, data, legend=false)
вPlots
версияv1.38.0
, это можно сделать, указав метки в необязательном аргументе ключевого словаxticks
:
data = [1,2,3]
labels = ["one","two","three"]
bar(
data,
legend=false,
xticks=(1:length(data), labels)
)