所以我想要的是让我的pyplot以科学记数法表示.所以每个刻度看起来像1x10 ^ 6而不是1,然后是轴上的10 ^ 6.到目前为止,我能够做到这一点的唯一方法是手动将每个ticklabel设置为r'$ 1\times10 ^ 6 $',但这会将其置于数学表达式字体中,如果我尝试传递fontdict,则set_yticklabels不会听.
我怎么做到这一点?
相对较新的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输出.我还得出结论,我在设置字典"操作"后正在执行该功能.为什么会这样,我怎么能不这样做呢?