Plotly.js defaults to assuming x or y are increasing integers if unspecified, but this is a bad fit for PX... consider the following case where coloring the markers results in their shifting position (note the x axis range!)

This case is even scarier, with individual bars have different heights based on position in the data frame:

For bar, line, scatter and area we should probably disallow specifying one but not both of x and y. Possibly in the 3d cases also? Anywhere else? Bar-like traces?