matplotlib - 如何将 matplotlib 绘图和轴参数传递给包装函数
问题描述
我想创建一个包装函数,我传递一个 DataFrame 以及一些绘图参数,例如。'linewidth' 和 'xlabel' 等问题是 df.plot() 方法不接受“xlabel”,即使它接受“title”等。
def wrapper(df, **kwargs):
#some axis already created
ax = self.figure.gca()
df.plot(ax=ax, **kwargs)
#now need to set xlabel etc separately
ax.set('xlabel'="test") # or ax.set_xlabel("test")
我的一个想法是在包装器中创建一个 ax_args (字典)变量,然后将其解压缩到
def wrapper(df, ax_args, **kwargs):
...
ax.set(**ax_args)
寻找有关如何最好地实现此功能的建议。
解决方案
推荐阅读
- javascript - connect-history-api-fallback 防止 API 调用
- reactjs - 将新项目添加到待办事项列表反应应用程序的问题
- haskell - 使用返回 Monad 类型的输入函数调用 Map.mapWithKey
- php - 如何使用 PHP 使用来自 MySQL 服务器的 ajax 请求填充输入字段?
- javascript - 获取字符中某些元素的滚动位置
- haskell - 在 IO monad 中获取列表的第一个元素
- asp.net - 将发布的本地网站的 IIS 配置
- python - 在 pygame 中渲染文本会导致延迟
- vue.js - 是否可以使用 vue 可拖动的 quasar 组件?
- python - 我有一个列表,而不是其中包含更多的 dict 并想删除其中一个,但 dict 是动态的