我有16个子图,并希望在每个子图中包含以下内容:
ax1.axvline(x=0.5, ymin=0.0, ymax=1.0, color='k', linestyle='--', alpha=0.3)
ax1.axhline(y=0.5, xmin=0.0, xmax=1.0, color='k', linestyle='--', alpha=0.3)
运行一个循环来为所有子图提供它们似乎更可行而不是有32行,但是简单的字符串连接不起作用,如
for i in xrange(1,17,1):
# then try to use i for each ax -- this isn't practical
有什么建议吗?
答案 0 :(得分:0)
你已经写好了所有内容......
from matplotlib import pyplot as plt
f, ax = plt.subplots(17)
for i in range(17):
ax[i].axvline(x=0.5, ymin=0.0, ymax=1.0, color='k', linestyle='--', alpha=0.3)
ax[i].axhline(y=0.5, xmin=0.0, xmax=1.0, color='k', linestyle='--', alpha=0.3)