小编hac*_*eja的帖子

pyplot中默认字体中每个刻度的科学记数法

所以我想要的是让我的pyplot以科学记数法表示.所以每个刻度看起来像1x10 ^ 6而不是1,然后是轴上的10 ^ 6.到目前为止,我能够做到这一点的唯一方法是手动将每个ticklabel设置为r'$ 1\times10 ^ 6 $',但这会将其置于数学表达式字体中,如果我尝试传递fontdict,则set_yticklabels不会听.

我怎么做到这一点?

matplotlib

3
推荐指数
1
解决办法
2575
查看次数

在为函数构建字典时,我的代码会自动执行该函数.我怎么能阻止这个?

相对较新的python.现在我遇到了以下问题,我设置了一个字典,这样当我给出一定的输入时,它会执行定义的函数,但即使我设置输入也不执行它仍然执行的功能.这基本上是代码的样子.

options = []

def function0(str): print(str,"0")

str = "blahblahblah"

operations = {0:function0(str)}

for i in range(len(options)): operations[options[i]]
Run Code Online (Sandbox Code Playgroud)

此代码仍然打印出function0输出.我还得出结论,我在设置字典"操作"后正在执行该功能.为什么会这样,我怎么能不这样做呢?

python dictionary python-3.x

1
推荐指数
1
解决办法
74
查看次数

标签 统计

dictionary ×1

matplotlib ×1

python ×1

python-3.x ×1