【发布时间】:2011-12-31 20:45:44
【问题描述】:
生成具有所需大小和边距的图形:
fig = plt.figure(figsize=(3,5))
ax = plt.Axes(fig,[left,bottom,width,height])
fig.add_axes(ax)
这连同图例、网格线和其他一切都给了我我所期望的,除了我不能删除顶部和右侧的轴。我提到了一个类似的问题here,它把我引向了一个matplotlib example。
我试过了
ax = Subplot(fig,111)
fig.add_subplot(ax)
ax.axis["top"].set_visible(False)
ax.axis["right"].set_visible(False)
stackoverflow 不允许我发布图片,因为我没有足够的积分,所以我希望我的绘图就足够了。
_________
| |
| |
| |
|_|
|_________
前面图的顶部和右侧轴已被删除(这很棒!),但我在后面有第二个图,没有任何内容。
我已经尝试查看 matplotlib 站点,但我仍然很难理解 add_axes() 和 add_subplot() 到底是做什么的。
【问题讨论】:
-
你是否关闭了两个命令块之间的图形?如果你让它保持打开状态,matplotlib 默认会在你当前的图形上绘制而不清除它。
-
我不这么认为。你需要做什么来确保这个数字是封闭的?
-
我通常只是关闭绘图窗口。
-
哦哈哈,是的,我关闭了它。谢谢
标签: python matplotlib