Maybe you can try the github / markdown format specification instead?
```python
code
```
Maybe one of the syntax spec is for dumb text.
Edit: yeah, it’s “text”
```text
code
```
#! /usr/bin/python -u
import os, sys, pickle, random, glob, gzip, time
import argparse as ap
import numpy as np
import matplotlib.pyplot as plt
def extract_cpu_records(pid, lines):
cpu_records = []
for line in lines:
line = line.split()
if line[0] == pid:
cpu_records.append(line[8])
return cpu_records
def extract_mem_records(pid, lines):
mem_records = []
for line in lines:
line = line.split()
if line[0] == pid:
mem_records.append(line[5])
return mem_records
if __name__ == '__main__':
lines = []
with open("out.log") as f:
for line in f:
lines.append(line)
print len(lines)
records = [
extract_cpu_records("3329", lines),
extract_mem_records("3329", lines),
extract_cpu_records("1409", lines),
extract_mem_records("1409", lines)
]
cap = min([len(r) for r in records])
print cap
t = [i * 10 for i in range(len(records[0][:cap]))]
fig, ax1 = plt.subplots()
eom_mem_line = ax1.plot(t, records[1][:cap], color='b', label = "mem_eom")
panel_mem_line = ax1.plot(t, records[3][:cap], color='g', label = "mem_panel")
ax2 = ax1.twinx()
eom_cpu_line = plt.plot(t, records[0][:cap], color='k', label = "cpu_eom")
panel_cpu_line = plt.plot(t, records[2][:cap], color='r', label = "cpu_panel")
ax1.legend(bbox_to_anchor=(0.30, 1))
ax2.legend(bbox_to_anchor=(0.75, 1))
plt.show()
pass
#! /usr/bin/python -u
import os, sys, pickle, random, glob, gzip, time
import argparse as ap
import numpy as np
import matplotlib.pyplot as plt
def extract_cpu_records(pid, lines):
cpu_records = []
for line in lines:
line = line.split()
if line[0] == pid:
cpu_records.append(line[8])
return cpu_records
def extract_mem_records(pid, lines):
mem_records = []
for line in lines:
line = line.split()
if line[0] == pid:
mem_records.append(line[5])
return mem_records
if __name__ == '__main__':
lines = []
with open("out.log") as f:
for line in f:
lines.append(line)
print len(lines)
records = [
extract_cpu_records("3329", lines),
extract_mem_records("3329", lines),
extract_cpu_records("1409", lines),
extract_mem_records("1409", lines)
]
cap = min([len(r) for r in records])
print cap
t = [i * 10 for i in range(len(records[0][:cap]))]
fig, ax1 = plt.subplots()
eom_mem_line = ax1.plot(t, records[1][:cap], color='b', label = "mem_eom")
panel_mem_line = ax1.plot(t, records[3][:cap], color='g', label = "mem_panel")
ax2 = ax1.twinx()
eom_cpu_line = plt.plot(t, records[0][:cap], color='k', label = "cpu_eom")
panel_cpu_line = plt.plot(t, records[2][:cap], color='r', label = "cpu_panel")
ax1.legend(bbox_to_anchor=(0.30, 1))
ax2.legend(bbox_to_anchor=(0.75, 1))
plt.show()
pass
"