我复制了patches.BoxStyle
文档示例中的代码,为了在IPython Notebook中使用它,我添加了三件事:
%matplotlib inline
在笔记本中内联绘图plt.title()
否则情节不会显示print()
查看打印少量194 (194, 2)
当我在Notebook中执行代码时,我确实在浏览器中看到了图像,但我不明白一些事情:
plt.title()
?194 (194, 2)
?plt.draw()
是什么? (如果我删除它,结果不会改变)这是我修改后的代码:
%matplotlib inline
import matplotlib.patches as mpatch
import matplotlib.pyplot as plt
styles = mpatch.BoxStyle.get_styles()
figheight = (len(styles)+.5)
fig1 = plt.figure(1, (4/1.5, figheight/1.5))
fontsize = 0.3 * 72
for i, (stylename, styleclass) in enumerate(styles.items()):
fig1.text(0.5, (float(len(styles)) - 0.5 - i)/figheight, stylename,
ha="center",
size=fontsize,
transform=fig1.transFigure,
bbox=dict(boxstyle=stylename, fc="w", ec="k"))
plt.title('Here is the title')
print('a')
plt.draw()
print('b')
plt.show()