首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ticklabel_format不起作用?

为什么ticklabel_format不起作用?
EN

Stack Overflow用户
提问于 2014-08-20 22:26:49
回答 1查看 1.1K关注 0票数 1

我使用Matplotlib来绘制一个3*4的子图。我将把滴答标签的样式改为“sci”,这样绘图就会更整洁。但是使用下面的代码,ticklabel_format甚至不会在轴上生效。

代码语言:javascript
复制
import matplotlib.pylab as pl

fig, axes = pl.subplots(nrows=3, ncols=4)

for i,row in enumerate(axes):
    for j,ax in enumerate(row):
        ax.set_title('title')
        ax.ticklabel_format(styl='plain')

pl.tight_layout()
pl.show()

我已经专心地做了一个错误‘风格’,但它没有报告错误。因此,我假设ticklabel_format函数甚至不运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-21 10:23:16

它没有生效,因为ax.ticklabel_format接受任何关键字参数并创建一个字典。要了解这一点,请看一下文档这里,您将看到它需要一个参数**kwargs。如果您只是将styl替换为style,那么您的代码就可以工作了。

我建议您查看一下这是如此的帖子,以了解出了什么问题,但简单地说:函数可以包含任何参数。然后尝试将这些信息传递给其他功能。如果所有这些都不需要的话,那么这个论点就在乙醚中消失了。因此,没有错误消息!

尝试使用下面的示例来获得一个感觉**kwargs

代码语言:javascript
复制
def f(**kwargs):
    print kwargs
    return

f(anything='something')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25415479

复制
相关文章

相似问题

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