class matplotlib.ticker.FuncFormatter(func) 该函数应接受两个输入(刻度值 x 和位置 pos)并返回一个字符串
def millions(x, pos):
'The two args are the value and tick position'
return '$%1.1fM' % (x*1e-6)
Run Code Online (Sandbox Code Playgroud)
pos 参数怎么了?它甚至没有设置为无。
当我将鼠标移到图像上时,我添加了 print(pos) 并得到了 0 1 2 3 4,加上很多 None 。只有我不知道如何处理这些信息。
我见过使用 x而不是 pos 的例子,我不明白它应该如何使用。有人可以举个例子吗?谢谢
我有一个实验室,我需要找到一个巨大的 pcap 文件的每个数据包的协议。我打算制作一本字典来保存所有这些内容,但我的第一步只是使用 dpkt 提取信息。看起来 ip.get_proto 是我想要的,但我错过了一些点。我正在阅读http://www.commercialventvac.com/dpkt.html#mozTocId839997
#!/usr/bin/python
# -*- coding: utf-8 -*-
import dpkt
import socket
import sys
import datetime
import matplotlib.pyplot as ploot
import numpy as arrayNum
from collections import Counter
packets = 0
protocolDist = {}
f = open('bob.pcap')
#f = open('trace1.pcap')
pcap = dpkt.pcap.Reader(f)
print "Maj Version: " , dpkt.pcap.PCAP_VERSION_MAJOR
print "Min Version: " , dpkt.pcap.PCAP_VERSION_MINOR
print "Link Layer " , pcap.datalink()
print "Snap Len: " , pcap.snaplen
# How many packets does the trace …Run Code Online (Sandbox Code Playgroud)