All arguments should have the same length. The length of argument `y` is 6, whereas the length of previous arguments ['year'] is 100

Viewed 719
1 Answers

let's try this way

plot_data = [
    go.Scatter(
        x=year_data['year'],
        y=year_data['acousticness'],
        name = 'acousticness'
    ),
    go.Scatter(
        x=year_data['year'],
        y=year_data['danceability'],
        name = 'danceability'
    ),
    go.Scatter(
        x=year_data['year'],
        y=year_data['energy'],
        name = 'energy'
    ),
    go.Scatter(
        x=year_data['year'],
        y=year_data['instrumentalness'],
        name = 'instrumentalness'
    ),
    go.Scatter(
        x=year_data['year'],
        y=year_data['liveness'],
        name = 'liveness'
    ),
    go.Scatter(
        x=year_data['year'],
        y=year_data['valence'],
        name = 'valence'
    )
]

plot_layout = go.Layout(
        xaxis={"type": "category"},
        title='Sound features'
    )
fig = go.Figure(data=plot_data, layout=plot_layout)
pyoff.iplot(fig)
Related