Стиль карты в ChartLabel в Mathematica - PullRequest
       26

Стиль карты в ChartLabel в Mathematica

1 голос
/ 04 сентября 2011
ChartLabels -> Placed[{{Style["0", Bold, 18, FontFamily -> "Helvetica"]},
                       {Style["1", Bold, 18, FontFamily -> "Helvetica"]},
                       {Style["2", Bold, 18, FontFamily -> "Helvetica"]},
                       {Style["3", Bold, 18, FontFamily -> "Helvetica"]},
                       {Style["4", Bold, 18, 
                       FontFamily -> "Helvetica"]}}, 
                       {{.1, .15}, {.3, .15}, {.5, .15}, {.7, .15},{.9, .15}}]

Во-первых, я сожалею, что это даже смущает меня, но я не мог понять, как использовать функцию там.

Как я могу сделать это крепче?

Я безуспешно пытался вложить Switch.

Ответы [ 2 ]

6 голосов
/ 04 сентября 2011

Мне интересно узнать, какую диаграмму вы создаете с помощью этого.

В любом случае, Placed принимает третий аргумент, который можно применить к меткам, чтобы вы могли использовать что-то вроде:

ChartLabels -> 
 Placed[
   {"0", "1", "2", "3", "4"}, 
   {{.1, .15}, {.3, .15}, {.5, .15}, {.7, .15}, {.9, .15}}, 
   Style[#, Bold, 18, FontFamily -> "Helvetica"] &
   ]
3 голосов
/ 04 сентября 2011

Вы имеете в виду что-то вроде

ChartLabels -> Placed@@Transpose[Table[{
   {Style[n[[1]], Bold, 18, FontFamily -> "Helvetica"]}, {n[[2]], .15}}, 
   {n, Transpose[{ToString/@Range[0, 4], Range[.1, .9, .2]}]}]]

Другой вариант - установить BaseStyle для диаграммы. Или, может быть, LabelingFunction .

...