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_KBps).
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_KBps).
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.7.tar.gz
(9.2 kB
view hashes)
Built Distribution
Close
Hashes for ndnsimgraph-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9fce1aba2ac45180bc6eb79d3b08478b7b6b4da159aba63711b68d2038ede3b |
|
MD5 | 2d3906c55bc09b22f7fedd16d1aeb860 |
|
BLAKE2b-256 | 240c4bc7ad346257551c7d3498a54e6c4124d8214064f68255bece6fff88b623 |