matplotlib - 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
解决方案
推荐阅读
- javascript - 平面阵列的完整路径
- javascript - 任何人都可以为我想在这里做什么提出一些想法
- ruby-on-rails - 在一个表单中创建多个用户
- java - 当我第二次运行接受权限请求对话框时,为什么我的应用程序不显示位置按钮?
- c# - ASP.NET Core MVC - 部分视图只呈现在一页上
- java - 将 ArrayList 从 Object 更改为更具体的类型
- rust - 实现Iterator的代理方法,生命周期冲突
- java - 使用 java nio 的简单客户端-服务器示例
- android - 即使受到限制,edittext 也会跳起来
- observable - RxJava2 延迟一个 observable 直到另一个 observable 发出