Удалить контуры точек в точках графика scatter3d - PullRequest
0 голосов
/ 05 ноября 2018

Я работаю над приложением Python Dash. Я создал трехмерный график рассеяния на основе кадра данных df. Все точки на графике имеют белые контуры, а когда они плотно сгруппированы, контуры выглядят грязно. Есть ли способ удалить контуры?

import plotly.plotly as py
import plotly.graph_objs as go
import pandas as pd

df = pd.read_csv("./data.csv")

data = [
    go.Scatter3d(
        x=df[x_axis],
        y=df[y_axis],
        z=df[z_axis],
        mode='markers',
        marker=dict(size=df['size_col']),
    )
]

layout = go.Layout(
    scene=dict(xaxis={'title': 'x'},
               yaxis={'title': 'y'},
               zaxis={'title': 'z'}),
    margin={'l': 60, 'b': 40, 't': 10, 'r': 10},
    legend={'x': 0, 'y': 1},
    hovermode='closest'
)

fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename='simple-3d-scatter')

Вот как это выглядит для меня: 3D-график рассеяния

Это должно быть возможно, потому что при взгляде на https://plot.ly/python/3d-scatter-plots/#3d-scatter-plot-with-colorscaling, график не имеет этих белых контуров.

1 Ответ

0 голосов
/ 05 ноября 2018

Маркерные объекты имеют свои собственные атрибуты линии.

data = [
    go.Scatter3d(
        x=df[x_axis],
        y=df[y_axis],
        z=df[z_axis],
        mode='markers',
        marker=dict(
            size=df['size_col'],
            line=dict(width=0)
        ),
    )
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...