top命令输出后 制图
时间: 2023-07-05 22:05:43 浏览: 150
logo语言命令.pdf
要制图,你可以使用一些工具,比如说`gnuplot`或`matplotlib`。
如果你使用`gnuplot`,首先你要将`top`命令的输出保存到一个文件中,比如说`top.txt`,然后使用以下命令:
```
gnuplot -e "set datafile separator \",\"; plot 'top.txt' using 9 with lines"
```
其中`-e`选项是用来传递命令行参数的,`set datafile separator ","`是设置数据文件的分隔符为逗号,`plot 'top.txt' using 9 with lines`表示使用第9列的数据绘制一条曲线。
如果你使用`matplotlib`,可以使用`pandas`来读取`top`命令的输出文件,然后使用`matplotlib`绘图。以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据文件
df = pd.read_csv('top.txt', sep=' ')
# 绘制曲线图
plt.plot(df['%CPU'])
plt.show()
```
其中`read_csv`函数用来读取数据文件,`sep`参数用来指定分隔符,`'%CPU'`表示使用`%CPU`列的数据绘制曲线图。最后使用`plt.show()`函数显示图形。
阅读全文