Python Y轴比例尺归一化

时间:2018-12-21 00:21:20

标签: python numpy matplotlib plot

我已使用以下代码行设置了y轴限制。

ax.yaxis.set_ticks(np.arange(0, 2047, 32))

当我使用上述y轴范围进行绘图时,我在 0、32、64、96,..... 2047并显示相同的内容。

但是我有什么办法可以将上面的32除以显示0、1、2、3,... 63?

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,则希望将刻度线放置在0、32、64、96,...处,但将刻度线处的值(刻度标签)显示为0、1、2、3 、。 ..

为此,首先您可以在进行操作时设置刻度线

ax.yaxis.set_ticklabels(np.arange(0, 64, 1))

,然后将刻度标签设置为

mail = imaplib.IMAP4_SSL(SMTP_SERVER)
     mail.login(FROM_EMAIL, FROM_PWD)
     boxes = mail.list()
     mail.select('INBOX/netstatus', readonly=True) 
     (type, data) = mail.uid('SEARCH', None, '(UNSEEN)') 
     mail_ids = data[0]
     id_list = mail_ids.split()


def read_email(self, *id_list):
    id_list = list(id_list)
    for i in reversed(id_list):
        (typ, data) = mail.uid('FETCH', i, '(RFC822)')
    for response_part in data:                  
        if isinstance(response_part, tuple):
            print("Response: ",response_part)
            msg = \         email.message_from_string(response_part[1].decode('utf-8'))                                                                       

            body = ''
            email_subject = msg['subject']
            email_from = msg['from']
            email_date = msg['date']
            message= msg.get_payload().encode('utf-8')
            print(message) 

尝试一下,如果需要的话,请在评论中告诉我。

相关问题