matplotlib - 如何使轴对象具有与默认图形大小相同的大小?
问题描述
这段代码给出了一个带有一个Axes对象的图形
fig = plt.figure()
fig.add_subplot(111)
fig.get_size_inches()
plt.xlim([0, 1])
plt.ylim([0, 1])
plt.plot([0,0,1,1,0], [0,1,1,0,0], linewidth=10)
默认图形大小为array([6., 4.])
此代码给出了一个带有 2 个Axes对象的图形
plt.figure(figsize=(12,8))
for i in range(2):
plt.subplot(2, 2, i+1)
plt.xlim([0, 1])
plt.ylim([0, 1])
plt.plot([0,0,1,1,0], [0,1,1,0,0], color='red', linewidth=10)
我将 figsize 设置为第一个数字的两倍。
但是,第一个图中的Axes对象(蓝色)比第二个图中的任何一个(红色)都大。
如何使 Axes 对象与第一个图中的对象具有相同的大小?
解决方案
推荐阅读
- c# - MVC HTTP POST 请求
- php - 如何使用 simple.html.dom 解析锚 javascript void (PHP)
- r - 使用 R 中的 data.table 对向量进行简单移动平均(部分窗口)
- python - 无法克隆对象
- cloudflare - Cloudflare CDN:原始服务器上的压缩资产问题
- javascript - 如何在状态内以编程方式在 React 中路由?
- python - 使用熊猫多次循环数据帧的最快方法
- lua - 如何创建具有唯一 ID 的表条目并使用该 ID 访问它们..?
- python - 这种广播的正确方法是什么?
- windows - 如何在 Windows 10 文件资源管理器中搜索 2+ 个空格?