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()
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.4.tar.gz
(8.8 kB
view hashes)
Built Distribution
Close
Hashes for ndnsimgraph-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17070bd5571cbdbc2e135560c698a95f29f52b33deac7b86ca560b7d43900e1d |
|
MD5 | b73ea8b9484dcff4026420ab1b3433fd |
|
BLAKE2b-256 | 29f2c1baab16ee87997db8acdae9f5ab50e78bcf0537b5e7886d24464e121fc3 |