Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
uyegy
CPUnetPLOT
Commits
ac96eafa
Commit
ac96eafa
authored
Aug 11, 2014
by
Mario Hock
Browse files
use the cnl_file.get_csv_columns() function
parent
d679de0f
Changes
1
Hide whitespace changes
Inline
Side-by-side
simple_plotter.py
View file @
ac96eafa
...
...
@@ -36,39 +36,30 @@ if __name__ == "__main__":
print
(
"CPUs: "
+
str
(
cnl_file
.
get_cpus
())
)
print
(
"NICs: "
+
str
(
cnl_file
.
get_nics
())
)
## Display some csv/data fields.
names
=
None
names
=
[
"begin"
,
"end"
,
"eth0.send"
,
"eth0.receive"
]
print
(
names
)
### Prepare lists for matplotlib.
#x_values = list()
#y1_values = list()
#y2_values = list()
#for x in cnl_file.get_csv_iterator(names):
#x_values.extend( x[0:2] )
#append_twice( y1_values, x[2] )
#append_twice( y2_values, x[3] )
## Prepare data for matplotlib
net_cols
=
list
()
nic_fields
=
[
".send"
,
".receive"
]
for
nic_name
in
cnl_file
.
get_nics
():
for
nic_field
in
nic_fields
:
net_cols
.
append
(
nic_name
+
nic_field
)
## Prepare lists for matplotlib.
x_values
=
list
()
y1_values
=
list
()
y2_values
=
list
()
for
x
in
cnl_file
.
get_csv_iterator
(
names
):
x_values
.
append
(
x
[
1
]
)
cpu_cols
=
[
cpu_name
+
".util"
for
cpu_name
in
cnl_file
.
get_cpus
()
]
cols
=
cnl_file
.
get_csv_columns
()
x_values
=
cols
[
"end"
]
print
(
cols
)
y1_values
.
append
(
x
[
2
]
)
y2_values
.
append
(
x
[
3
]
)
## Plot with matplotlib.
print
(
x_values
)
print
(
y1_values
)
print
(
y2_values
)
#for col_name in net_cols:
for
col_name
in
cpu_cols
:
plt
.
plot
(
x_values
,
cols
[
col_name
],
label
=
col_name
)
## TODO twinx: http://matplotlib.org/examples/api/two_scales.html
plt
.
plot
(
x_values
,
y1_values
)
plt
.
plot
(
x_values
,
y2_values
)
#plt.ylabel('some numbers')
plt
.
legend
()
plt
.
show
()
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment