Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Closed
Labels
Description
Bug report
Bug summary
In 3.2,scatter
is color-mapping 4 points when thec
input is 2D with shape (1, 4). This is a change from 3.1.
The docs forscatter
say
Note thatc should not be a single numeric RGB or RGBA sequence
because that is indistinguishable from an array of values to be
colormapped. If you want to specify the same RGB or RGBA value for
all points, use a 2-D array with a single row. Otherwise, value-
matching will have precedence in case of a size matching withx
andy.
However, this is no longer true.
I suspect#17245 may be related (only based on milestone and description, I haven't debugged the code).
Code for reproduction
importmatplotlib.pyplotaspltx=y=1,2,3,4c= [(.2,.5,.8,1)]f,ax=plt.subplots()ax.scatter(x,y,c=c,s=100)# Increase s for visibility
Actual outcome
On 3.2.1
Expected outcome
On 3.1.2:
Matplotlib version
- Operating system: macos
- Matplotlib version: 3.2.1
- Matplotlib backend (
print(matplotlib.get_backend())
): pylab inline - Python version: na
- Jupyter version (if applicable): na
- Other libraries: na