Отрегулируйте пределы осей графика и положения заголовков осей на троичной диаграмме рассеяния.Python

Программы на Python
Ответить
Anonymous
 Отрегулируйте пределы осей графика и положения заголовков осей на троичной диаграмме рассеяния.

Сообщение Anonymous »

Я пытаюсь отобразить данные из трех столбцов в фрейме данных на диаграмме scatter_ternary с контурными точками данных.

Столбцами в фрейме данных являются мощность (Вт), скорость (мм/с) и штриховка (мм), и я использую другой столбец в фрейме данных (

Код: Выделить всё

Energy Density (J/mm^3)
), чтобы изменить размер каждой точки данных и относительной плотности другого столбца (%), чтобы применить контур.

Данные нормализованы по минимальному и максимальному значениям от 0 до 1, поскольку масштаб значений столбца варьируется на несколько порядков. Я написал код ниже:

Код: Выделить всё

fig = px.scatter_ternary(df_all, 'Power (W)', 'Speed (mm/s)', 'Hatch (mm)',
hover_name="Build", symbol="Build", size = "Energy Density (J/mm^3)",
color="Relative density (%)",
title='Process Window', size_max=15, width=875, height=700,
symbol_sequence = [0,3,5,14,2,26])

# move colorbar
fig.update_layout(coloraxis_colorbar=dict(yanchor="top", y=1.05, x=1,
ticks="outside", ticksuffix="%"))

# move legend
fig.update_layout(legend=dict(yanchor="top", y=1.025, x=0.775))

fig.update_layout({
'ternary':
{
'sum':1,
'aaxis':{'title': 'Min-Max Normalized Laser Power
', 'min': 0,
'linewidth':2, 'ticks':'outside',
'tickmode':'array','tickvals':[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]},
'baxis':{'title': '
Min-Max Normalized Laser Scan Velocity', 'min': 0,
'linewidth':2, 'ticks':'outside',
'tickmode':'array','tickvals':[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]},
'caxis':{'title': '
Min-Max Normalized Hatch Spacing', 'min': 0,
'linewidth':2, 'ticks':'outside',
'tickmode':'array','tickvals':[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]}}})

fig.show()
Что дает этот рисунок:

Изображение


Как мне изменить или масштабировать пределы осей, чтобы точки данных в правом нижнем углу были более заметны? Кроме того, как мне переместить заголовок каждой оси в центр каждой оси, а не на полюс?

Подробнее здесь: https://stackoverflow.com/questions/624 ... atter-plot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»