python - 如何访问 matplotlib 轴的宽度和高度
问题描述
您好,我使用的是 Python 3.9,无法找到访问 matplotlib.pyplot.axes() 对象的宽度和高度的方法。我想将对象传递给函数,而不必传递我定义的宽度和高度变量。如果我做
panel1=plt.axes([0.1,0.1,0.5,0.5])
print(panel1)
我最终得到
Axes(0.1,0.1;0.5x0.5)
但我不知道如何以一种好的方式访问该 0.5x0.5。我已经查看了文档,但无可救药地迷失了。
我希望能够做到
def function(panel1):
width = panel1.width
height = panel1.height
解决方案
您可以使用Axes.get_position()
来访问边界框:
def function(panel1):
bbox = panel1.get_position()
width = bbox.width
height = bbox.height
推荐阅读
- r - 在 R 中的直方图上拟合朗道分布
- search - Ansible 查找模块无法打印找到匹配模式的文件
- javascript - 无法使用 Angular2-materialize css 和未捕获的错误:在窗口上找不到 Materialize 对象
- flutter - 颤振堆栈小部件未显示在列内
- android - 带有来自不同导航图的片段的 FragmentResultAPI
- clojure - Kaocha-midje 设置
- r - 组合行并生成类别计数
- reactjs - url中的React Router多个参数未导航到组件
- latex - 使用 pandoc 将代码列表从 mediawiki 转换为 Latex
- reactjs - 使用自定义设置器和清理功能包装 useState 挂钩