Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork8.1k
Closed
Description
Bug summary
When trying to change the color of the x and y axis I am usingax.tick_param.
If I use label color'r' orlabelcolor='#00000077', but if I write labelcolor='grey' or a hex value:#bdbdbd then the background changes too. Is that expected?
This works:
ax.tick_params(labelsize=22, labelcolor='#00000077', top = False, left=False)This doesnt:
ax.tick_params(labelsize=22, labelcolor='#BDBDBD', top = False, left=False)Code for reproduction
url='https://raw.githubusercontent.com/Curbal-Data-Labs/Matplotlib-Labs/master/2018w48.csv'dataset=pd.read_csv(url)dataset.drop_duplicates(['city','item'],inplace=True)dataset.pivot_table(index='city',columns='item',values='cost',aggfunc='sum',margins=True).sort_values('All',ascending=True).drop('All',axis=1)df=dataset.pivot_table(index='city',columns='item',values='cost',aggfunc='sum',margins=True).sort_values('All',ascending=True).drop('All',axis=1).sort_values('All',ascending=False,axis=1).drop('All').reset_index()# comma replaceforcindf.columns[1:]:df[c]=df[c].str.replace(',','.').astype(float)fig,axes=plt.subplots(nrows=1,ncols=5,figsize=(30,10),sharey=True)colors= ['green','blue','red','black','brown']col_names= ['Dinner','Drinks at Dinner','2 Longdrinks','Club entry','Cinema entry']fori, (ax,col,c)inenumerate(zip(axes.ravel(),col_names,colors)):ax.plot(df.loc[:,col],df['city'],marker='o',markersize=25,lw=0,color=c)ax.set_title(col)fori,jinzip(df[col],df['city']):ax.annotate('$'+str(i),xy=(i,j),xytext=(i-4,j),color="white",fontsize=8)ax.set_xticks([])ax.spines[['top','right','left','bottom']].set_visible(False)ax.grid(True,axis='y',linestyle='solid',linewidth=2)ax.grid(True,axis='x',linestyle='solid',linewidth=0.2)ax.xaxis.tick_top()ax.xaxis.set_label_position('top')ax.set_xlim(xmin=0,xmax=160)ax.xaxis.set_major_formatter('${x:1.0f}')ax.tick_params(labelsize=8,labelcolor=#bdbdbd, top=False, left=False)plt.show()
Actual outcome
Expected outcome
Additional information
No response
Operating system
Win11
Matplotlib Version
3.5.1
Matplotlib Backend
No response
Python version
3.10
Jupyter version
3.3.2
Installation
conda
Metadata
Metadata
Assignees
Labels
No labels

