A small graph package used to draw image for ndnsim metrics
Project description
ndnsim-graph
A small graph package used to draw image for ndnsim metrics
1. Install
pip install ndnsimgraph
2. Usage Example
2.1 Throughput
from ndnsimgraph.throughput import ThroughputGraph, ThroughputType, ThroughputTarget
# save picture to file
ThroughputGraph.parse("data_test0409/wfq-test2_throughput.txt"). \
setThroughputType(ThroughputType.OutData). \
setThroughputTarget(ThroughputTarget.Kilobytes). \
setSamplingInterval(0.5). \
plot("C1", 258). \
plot("C2", 258). \
plot("C3", 258). \
plot("C4", 258). \
title("test title"). \
xlabel("Throughputs"). \
ylabel("Times(s)"). \
legend(). \
drawAndSave("output", "test-throughput.svg"). \
close()
# show
ThroughputGraph.parse("data_test0409/wfq-test2_throughput.txt"). \
setThroughputType(ThroughputType.OutData). \
setThroughputTarget(ThroughputTarget.Kilobytes). \
setSamplingInterval(0.5). \
plot("C1", 258). \
plot("C2", 258). \
plot("C3", 258). \
plot("C4", 258). \
title("test title"). \
xlabel("Throughputs"). \
ylabel("Times(s)"). \
legend(). \
drawAndSave("output", "test-throughput.svg"). \
close()
2.2 Delay
from ndnsimgraph.delay import DelayGraph, DelayType, DelayTarget
DelayGraph.parse("data_content_delivery/delay_abilene.txt"). \
setDelayType(DelayType.LastDelay). \
setDelayTarget(DelayTarget.DelayMS). \
setSamplingInterval(0.1). \
plot("C1", 1). \
plot("C1", 2). \
title("test title"). \
xlabel("Delay(ms)"). \
ylabel("Times(s)"). \
legend(). \
drawAndSave("output", "test-delay.svg"). \
close()
2.3 Drop
from ndnsimgraph.drop import DropGraph, DropType, DropTarget
DropGraph.parse("data_content_delivery/drop_abilene.txt"). \
setDropType(DropType.Drop). \
setDropTarget(DropTarget.PacketRaw). \
setSamplingInterval(1). \
plot("C1"). \
plot("C2"). \
title("test title"). \
xlabel("Drop(packets)"). \
ylabel("Times(s)"). \
ylim(0). \
legend(). \
drawAndSave("output", "test-drop.svg"). \
close()
3. Upload new packet
python3 setup.py sdist bdist_wheel
twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ndnsimgraph-0.0.6.tar.gz
(9.0 kB
view hashes)
Built Distribution
Close
Hashes for ndnsimgraph-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be2a9dbf9c3b4b4f6e187628fa2c0a882ff1388f888d750a78a0880271922085 |
|
MD5 | d99de2ecf2215b357190fd7b77c77765 |
|
BLAKE2b-256 | 97276c6e8009601025bf980f7da077545099a13687b6d3f60217fa9af29dc1a0 |