为了账号安全,请及时绑定邮箱和手机立即绑定

python 绘图更改背景颜色和线条颜色

python 绘图更改背景颜色和线条颜色

慕虎7371278 2022-08-11 17:18:22
此链接有一个教程,演示如何按 epoch 绘制测试和训练数据的不同指标。请检查输出plot_metrics(baseline_history)我只有两个指标要打印,我复制了绘图部分,需要下面的帮助如何将测试线的颜色更改为红色?我试过,但得到错误plt.plot(history.epoch, history.history['val_'+metric],         color=colors['r'], linestyle="--", label='Val')TypeError: list indices must be integers or slices, not str如何保证背景通俗。由于某种原因,我得到了带有白线的灰色背景我的代码和输出如下#plottingdef plot_metrics(history):  metrics =  ['loss','acc']  for n, metric in enumerate(metrics):    name = metric.replace("_"," ").capitalize()    plt.subplot(2,2,n+1)    plt.plot(history.epoch,  history.history[metric], color=colors[0], label='Train')    plt.plot(history.epoch, history.history['val_'+metric],             color=colors[9], linestyle="--", label='Val')    plt.xlabel('Epoch')    plt.ylabel(name)    if metric == 'loss':      plt.ylim([0, plt.ylim()[1]])    elif metric == 'auc':      plt.ylim([0.8,1])    else:      plt.ylim([0,1])    plt.legend()import matplotlib.pyplot as pltcolors = plt.rcParams['axes.prop_cycle'].by_key()['color']import matplotlib as mplmpl.rcParams['figure.figsize'] = (20, 12)plot_metrics(final_model)#where abcde is fit call
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

  1. 您只需尝试添加颜色参数即可。用法: plt.plot([1,2,3,4,5,6], 颜色='红色')

  2. 您可以使用 grid(False) 来删除网格。用法: plt.grid(False)


查看完整回答
反对 回复 2022-08-11
  • 1 回答
  • 0 关注
  • 475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信