Я в основном использовал Plotly в Python, поэтому я не уверен в деталях, но размер является свойством многих вещей в Plotly.Я предполагаю, что установив size = ~Sepal.Width
на этом уровне, библиотека не сможет узнать, хотите ли вы установить размер маркеров.
plotly::plot_ly(
data = iris,
x = ~Sepal.Length,
y = ~Petal.Length,
type = 'scatter',
mode = 'markers',
marker = list(
size = ~Sepal.Width*3
)
)
Это сработало для меня, по некоторым причинам, точки стали намного меньше, но масштабированиеони отлично работают.