matplotlib 打印边框颜色更改

uz75evzq  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(103)

如何将边框颜色从深灰色更改为白色?我尝试了一些事情,但没有成功。
下面是代码和图形。
Image is here

import numpy as np
import matplotlib.pyplot as plt
plt.style.use('classic')
from mpl_toolkits.axes_grid1 import make_axes_locatable
import pylab as plt2

def plot_hist(*argv, titles):
  """
  plots the historgram of the input phase maps
  """
  for i in range(len(argv)):
      hist = np.histogram(argv[i].ravel(), bins=100)
      plt.plot(hist[1][1:], hist[0])
  plt.xlabel("phase values")
  plt.ylabel("frequency")
  plt.title("Histogram Analysis")
  plt.grid()
  if titles is not None:
    plt.legend(titles) 
  fig=plt.figure(facecolor='white') 
  plt.show()

字符串
我试着将面部颜色改为白色,但没有效果。

7hiiyaii

7hiiyaii1#

您正在主动将样式设置为classic,这将figure.facecolor设置为灰色(请参阅github上的样式参数)。你是故意的吗
您可以删除plt.style.use('classic')以使用默认样式,也可以使用以下命令将figure.facecolor设置为白色:

plt.rcParams['figure.facecolor']='white'

字符串

相关问题