Как отобразить имя переменных на графиках в Mathematica - PullRequest
0 голосов
/ 20 сентября 2018

Привет, ребята. У меня есть список двумерных координат, которые я присвоил один к одному списку переменных (то есть x [i]), но я хочу показать имена переменных на графиках списка, но не знаю, как это сделать..

Пожалуйста, помогите.Спасибо!

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Вы можете использовать синтаксис оболочки данных Labeled, равный ListPlot.

С

values = {{1, 5}, {2, 7}, {3, 4}};

затем

ListPlot[
 MapIndexed[Labeled[#1, StringJoin["x[", ToString@First@#2, "]"]] &]@values
 ]

Mathematica graphics

Надеюсь, это поможет.

0 голосов
/ 20 сентября 2018

Когда вы хотите поведение по умолчанию Mathematica, например: имя переменной немедленно заменяется значением, присвоенным этой переменной, вещи часто довольно просты.Но когда вы хотите изменить это поведение по умолчанию, обычно все гораздо сложнее.

Попробуйте это

values = {{1, 5}, {2, 7}, {3, 4}};
SetAttributes[fun, {HoldFirst, Listable}];
fun[v_] := ToString[Unevaluated[v]];
g1 = Show[ListPlot[values], 
  Graphics[Text[#[[1]], #[[2]], {0, 1}] & /@ 
    Transpose[{Flatten[fun[{x[1], x[2], x[3]}]], values}]]]

enter image description here

Обычно яПорекомендуйте новым пользователям изучить каждую часть ответа, прочитать страницы справки, разобрать его, посмотреть, как работает каждая часть, внести небольшие изменения, пока не поймете, как вы можете это адаптировать в будущем.Но в этом случае, я думаю, просто надеюсь, что это работает для вас, как есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...