如何在Y轴上定义用于绘制图表的值

时间:2018-11-07 16:38:47

标签: python-3.x matplotlib

我正在尝试使用响应时间为组件中的每个请求绘制图表。仅作为前100个的测试目的。看起来,Y轴分散很多。响应时间从2ms到121ms。有什么方法可以在Y轴上设置一些定义的值,例如0、10、20到130?

我现在很重视它的外观。

请找到我的代码。

from __future__ import print_function
import matplotlib.pyplot as pt

response_time = []
x_time = []
total_req  = 0

pattern_interval = u'.*mdp\/show.*HTTP/1.1" ([0-9]+).*response_time: ([0-9].+)'

with open('/Users/roradhak/Work/Scripts/Nginx_Log_Analyser/HC_Nginx/nginx-access.log.3', "r") as f:

    for line in f:

        m=re.search(pattern_interval,line)
        if m is not None:
            total_req+=1
            response_time.append(m.group(2))
            x_time.append(total_req)
            if total_req >100:
                break


pt.plot(x_time,response_time,color ="red")
pt.xlabel("Total[![enter image description here][1]][1]")

pt.ylabel("Response Times")

pt.show()

0 个答案:

没有答案