#python #plot #plotly #axis #ternary
Вопрос:
Ответ №1:
Согласно заявлению, в github 12.09.2019
то время это было невозможно:
К сожалению, на данный момент мы не предлагаем способа сделать это. Однако это стало бы отличным дополнением к библиотеке.
И если присмотреться повнимательнее к структуре тройной оси, то, похоже, нет атрибута, который позволял бы изменять порядок осей:
layout.ternary.Aaxis({
'color': '#444',
'exponentformat': 'B',
'gridcolor': 'white',
'gridwidth': 1,
'hoverformat': '',
'layer': 'above traces',
'linecolor': 'white',
'linewidth': 1,
'min': 0,
'minexponent': 3,
'nticks': 6,
'separatethousands': False,
'showexponent': 'all',
'showgrid': True,
'showline': True,
'showticklabels': True,
'tickfont': {'color': '#2a3f5f', 'family': '"Open Sans", verdana, arial, sans-serif', 'size': 12},
'tickformat': 'g',
'tickmode': 'auto',
'tickprefix': '',
'ticks': '',
'ticksuffix': '',
'title': {'font': {'color': '#2a3f5f', 'family': '"Open Sans", verdana, arial, sans-serif', 'size': 14},
'text': 'Joly'}
})
Комментарии:
1. Да, эта функция, вероятно, будет недоступна до тех пор, пока кто-нибудь не отправит PR. Было бы возможным обходным путем построить значения, сгенерированные из (1.0-A), вместо значений для A и предоставить массивы тиков в обратном порядке?
2. @DeReKo еще не пробовал. Но это, безусловно, кажется возможным!
Ответ №2:
Троичный график ДОЛЖЕН иметь оси таким образом, чтобы для любой заданной оси при значении 1 две другие оси имели значение 0 (при условии, что сумма равна 1)… таким образом, изменение оси приведет к изменению двух других осей.
Так что по вопросу о…
Можно ли изменить масштаб, например, для переменного тока с 0,1-1 до 1-0, 1?»
…ответ-нет, невозможно повернуть вспять только одну ось.
@vestland указывает на этот вопрос, но в данном случае используется только два измерения в троичном графике, и, судя по картинке, представленной в вопросе, заданном выше, это не так.