小编JMJ*_*JMJ的帖子

如何正确使用 FuncFormatter(func)?

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 的例子,我不明白它应该如何使用。有人可以举个例子吗?谢谢

python matplotlib

13
推荐指数
2
解决办法
2万
查看次数

python dpkt pcap如何获取协议?

我有一个实验室,我需要找到一个巨大的 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)

protocols pcap dpkt

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

标签 统计

dpkt ×1

matplotlib ×1

pcap ×1

protocols ×1

python ×1