Plotly.express is repeating symbols

This code

import pandas
import plotly.express as px

df = pandas.DataFrame(
	{
		'n': [1,1,1,1,2,2,2,3,3,3,4,4,5,6,7,8,9],
		'x': [0,0,0,0,1,1,1,2,2,2,3,3,4,6,5,7,4],
		'y': [1,2,1,1,2,3,3,3,4,3,4,5,4,2,3,6,3],
	}
)

fig = px.scatter(
	df,
	x = 'x',
	y = 'y',
	symbol = 'n',
)
fig.show()

is producing this plot

As seen, only 5 different symbols are being used despite the wide variety of symbols available in Plotly. Is this supposed to be the correct behavior? How can I make the symbols to not repeat until all the available symbols in Plotly were used?

Edit

After some research I found that

import pandas
import plotly.express as px

df = pandas.DataFrame(
	{
		'n': [1,1,1,1,2,2,2,3,3,3,4,4,5,6,7,8,9],
		'x': [0,0,0,0,1,1,1,2,2,2,3,3,4,6,5,7,4],
		'y': [1,2,1,1,2,3,3,3,4,3,4,5,4,2,3,6,3],
	}
)

fig = px.scatter(
	df,
	x = 'x',
	y = 'y',
	symbol = 'n',
	symbol_sequence = ['circle', 'square', 'diamond', 'cross', 'x', 'triangle-up', 'triangle-down', 'triangle-left', 'triangle-right', 'triangle-ne', 'triangle-se', 'triangle-sw', 'triangle-nw', 'pentagon', 'hexagon', 'hexagon2', 'octagon', 'star', 'hexagram', 'star-triangle-up', 'star-triangle-down', 'star-square', 'star-diamond', 'diamond-tall', 'diamond-wide', 'hourglass', 'bowtie', 'circle-cross', 'circle-x', 'square-cross', 'square-x', 'diamond-cross', 'diamond-x', 'cross-thin', 'x-thin', 'asterisk', 'hash', 'y-up', 'y-down', 'y-left', 'y-right', 'line-ew', 'line-ns', 'line-ne', 'line-nw', 'arrow-up', 'arrow-down', 'arrow-left', 'arrow-right', 'arrow-bar-up', 'arrow-bar-down', 'arrow-bar-left', 'arrow-bar-right'],
)
fig.show()

is doing what I want to do, which I would have expected to be the default behavior…