在python中绘制矩形

时间:2017-11-28 17:14:24

标签: python-2.7

我想绘制一些矩形,在我想要使用python打印它们的序列中。例如 - 如果图中有2个矩形,则每个矩形将分别包含它们的数字-1。怎么做?

1 个答案:

答案 0 :(得分:0)

我在http://matthiaseisen.com/pp/patterns/p0203/中找到了这种方法:

import matplotlib.pyplot as plt
import matplotlib.patches as patches

patterns = ['-', '+', 'x', 'o', 'O', '.', '*']  # more patterns
fig4 = plt.figure()
 ax4 = fig4.add_subplot(111, aspect='equal')
 for p in [
    patches.Rectangle(
        (0.05 + (i * 0.13), 0.1),
        0.1,
        0.6,
        hatch=patterns[i],
        fill=False
    ) 
 for i in range(len(patterns))
 ]:
ax4.add_patch(p)
fig4.savefig('rect4.png', dpi=90, bbox_inches='tight')'

但这里有舱口模式。但我想在每个矩形的中心放一个数字。