首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改matplotlib子图的大小

更改matplotlib子图的大小
EN

Stack Overflow用户
提问于 2017-06-13 09:01:33
回答 0查看 13.4K关注 0票数 2

有没有一种简单的方法来修改这段代码,使绘图变得更大,而不改变轴上的比例?

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt
import math
%matplotlib inline

a, c = -10, 10                                
x = np.linspace(a,c,100)                         
x = np.array(x)
def y(x): return np.arctan(x)                       

h = 0.0000001                                   

def grad(x,h): return (y(x+h)-y(x))/h          
m = grad(x,h)

plt.figure(1)
plt.subplot(121)
plt.plot(x, y(x), 'b')
plt.xlim([a,c])
plt.ylim([min(y(x)),max(y(x))])
plt.gca().set_aspect('equal', adjustable='box') 

plt.subplot(122)
plt.plot(x,m,'b')
plt.xlim([a,c])
plt.ylim([min(m),max(m)])
plt.gca().set_aspect('equal', adjustable='box')

plt.subplots_adjust(wspace = 0.5)
plt.show()

如果我去掉了plt.gca().set_aspect('equal', adjustable='box'),那么图的大小还不错,但不能缩放。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44510831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档