首页 > 解决方案 > Matplotlib 添加网格线未按预期工作

问题描述

在 Jupyter Notebook 中使用 matplotlib subplots(),并使用 "seaborn-whitegrid" plot.style()

我正在尝试向日志中的 x 轴添加次要网格线。

我错过了什么?

import matplotlib.pyplot as plt
%matplotlib inline 
plt.style.use('seaborn-whitegrid')

x, y = [(1, 9, 65, 142, 330), (0, 0.16, 0.50, 0.84, 1)]
fig, axes = plt.subplots(3,5, figsize=(8.5,5.5), constrained_layout=True)

#counter = 0
for ax in axes.flat:
    ax.plot(x,y)
    ax.set_title('Dataset-A', fontsize=8)
    ax.set_xlabel('x', fontsize=8)
    ax.set_ylabel('CFD', fontsize=8)
    ax.set_xscale('log')
    ax.set_xlim([1, 1000])
    ax.set_ylim([0, 1])
    ax.grid(True, axis='both', which='minor', color='red')

    #counter += 1 ##will use to iterate through real dataset

在此处输入图像描述

标签: matplotlibjupyter-notebooksubplotgridlines

解决方案


推荐阅读