为什么绘图背景不能是淡黄色?试了两台电脑都这样

import matplotlib.pyplot as plt

x=[1,2,3,4,5,6,7,8,9,10]
dates = [1,4,9,16,25,36,49,64,81,100]
fig,ax=plt.subplots()
plt.style.use('Solarize_Light2')
ax.scatter(x,dates,s = 50)
ax.set_title("pingfangshu",fontsize=24)
ax.set_xlabel("x_num",fontsize=15)
ax.set_ylabel('y_num',fontsize = 15)
ax.tick_params(axis='both',labelsize= 15)
plt.show()

换一下位置
plt.style.use('Solarize_Light2')
fig,ax=plt.subplots()

img

import matplotlib.pyplot as plt
plt.rcParams['axes.facecolor']='#FEFCD4'
x=[1,2,3,4,5,6,7,8,9,10]
dates = [1,4,9,16,25,36,49,64,81,100]
fig,ax=plt.subplots()
ax.scatter(x,dates,s = 50)
ax.set_title("pingfangshu",fontsize=24)
ax.set_xlabel("x_num",fontsize=15)
ax.set_ylabel('y_num',fontsize = 15)
ax.tick_params(axis='both',labelsize= 15)
plt.show()

或者
你可以自定义一个style,如果存放位置是在style默认位置的话,使用方法: plt.style.use('你定义的style名字'),同样可以绘图背景呈现淡黄色,主修改 axes.facecolor :FEFCD4,其他自行搭配,效果如图:

img

"快乐小土狗"说得对,你原代码里
fig,ax=plt.subplots()
plt.style.use('Solarize_Light2')
这两句位置错了,换一下顺序,正常出来的效果应该是:

img


跟你电脑没有关系

颜色没设置对吧
https://blog.csdn.net/u010705932/article/details/123929884?ops_request_misc=&request_id=&biz_id=102&utm_term=%20Matplotlib%20%E9%BB%84%E8%89%B2%E8%83%8C%E6%99%AF&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-123929884.142^v33^control,185^v2^tag_show&spm=1018.2226.3001.4187