python - Pyplot:如何避免子图之间显示网格?
问题描述
我在Stackoverflow上看到有人问如何在子图之间显示网格线。
但是,在matplotlib 2.1.1
我将此作为默认行为-实际上我不想要它。
n_cols = 2 # or 1
fig,axes = plt.subplots(3, n_cols, sharex='all', sharey='row')
axes = axes.reshape((3,n_cols));
for input in inputs:
ax1 = axes[0,column[input]].plot(...)
ax1.yaxis.grid(True)
ax1.xaxis.grid(True)
ax2 = axes[1,column[input]].plot(...)
ax2.yaxis.grid(True)
ax2.xaxis.grid(True)
ax3 = axes[2,column[input]].plot(...)
ax3.yaxis.grid(True)
ax3.xaxis.grid(True)
plt.show()
True
所以是的,每个轴都设置了多次网格。
解决方案
推荐阅读
- python - 如何用python签署数字签名?
- vue.js - 防止 v-autocomplete 在选择选项时同步搜索
- javascript - 如何将字符串传递给反应组件并将其视为 html?
- python - 即使发生错误如何继续执行
- bash - 如何修改 $0?
- c# - 在 ASP.NET Core 的外部库中使用 HttpClient
- vba - 我想在关闭后重新打开演示文稿时打开幻灯片 7
- python-3.x - 在 Centos 7.6 上将 python-3.8.9 源代码构建为 rpm 包时出现“SyntaxError: invalid syntax error”
- mysql - 如何在 mysql 中合并两个选择长度的结果?
- java - 正则表达式匹配 Java 中的首字母缩略词