简单记录平时画图用到的python 便捷小脚本
#!/usr/bin/python
# coding: utf-8
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import sysfile_name1 = sys.argv[1]
data_title = sys.argv[2]
print(file_name1)
mpl.rcParams['font.family'] = 'sans-serif'
mpl.rcParams['font.sans-serif'] = 'NSimSun,Times New Roman'x, y = np.loadtxt(file_name1, delimiter=' ', unpack=True)
plt.plot(x, y, '-', label='read', color='red')
plt.ticklabel_format(style='plain')plt.xlabel('time/s')
plt.ylabel('count')
plt.title(data_title)
plt.savefig(data_title + ".png")
plt.show()
执行 python3 draw.py input.txt save-to-name
注意:
input.txt
中的两列数据,中间间隔空格plt.plot(x, y, '-', label='read', color='red')
中的-
标识绘制折线图,如果改成*
,则表示绘制散点图,最后一个color
标识坐标轴图形的颜色。savefig
表示保存的文件名,可以自己定义存储什么格式的文件title
指定图形的标题#!/usr/bin/python
# coding: utf-8
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import sysfile_name1 = sys.argv[1]
file_name2 = sys.argv[2]
data_title = sys.argv[2]
print(file_name1)
print(file_name2)
mpl.rcParams['font.family'] = 'sans-serif'
mpl.rcParams['font.sans-serif'] = 'NSimSun,Times New Roman'x, y = np.loadtxt(file_name1, delimiter=' ', unpack=True)
x1, y1 = np.loadtxt(file_name2, delimiter=' ', unpack=True)
plt.plot(x, y, '-', label='read', color='red')
plt.plot(x1, y1, '-', label='write', color='blue')
plt.ticklabel_format(style='plain')plt.xlabel('time/s')
plt.ylabel('count')
plt.title(data_title)
plt.legend(['read', 'write'])
plt.savefig(data_title + ".png")
plt.show()
运行:python3 draw.py iostat-string-set-read.txt iostat-string-set-write.txt iostat-string-set
将两个文件的数据展示在一个坐标轴中,并保存最中的结果。
有一天,我写了一个自信满满的自定义组件myComponent,在多个页面import使用了,结果控制台给我来这个 我特么裤子都脱了,你给我来这个提示是几个意思 仔细一看 The Component 'MyComponentComponent' is declared by more than one NgModule...
创建一个带路由的项目,依次执行下面每行代码 ng n RouingApp --routingcd RouingAppng g c components/firstng g c components/secondng g m components/second --routing 代码拷贝: import {NgModul...
cnpm install vue-quill-editor cnpm install quill-image-drop-module cnpm install quill-image-resize-module 执行上面的命令安装,然后在main.js下面加入 //引入quill-editor编辑器import...
首先要理解Vue项目加载顺序: index.html → main.js → App.vue → nav.json→ routes.js → page1.vue index.html建议加入样式
在cole 中使用temple 属性进行修改例:table.render({elem: '#messageTable',id: 'search_table_mId',height: 500,url: '/manage/article/getMessageByType',where: {type:${type}},page: true,...
疯狂撸码中ing
实现组件效果
src/components/sgTopo.vue
假设只是发送一个字符串client,这是很easy,只需要输入xfire包,编写接口,编写的实现方法。变化。 假设你要传输的数组或自定义类。到用于接口准备的需要agexis文件。更复杂。 尝试传输这些假设没有成功。在发送成功的字符串,能写自己的xml文件。让client接受并解析。 接口类示范例如以下 package com.ser...
本例的初始文件是4位数字 (e.g. 0001.png),想在前面补1个0 (00001.png) import numpy as np import cv2 from ptsemseg.utils import recursive_glob import osroot = "./src/" root1 = "./dst/" fil...
方法一: QString file("sample.jpg"); if (file.contains(".jpg") || file.contains(".bmp") || file.contains(".png")) { qDebug()<<"这是图片。"; } 方法二: QString file_...
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 分解这个组合:“>/dev/null 2>&1” 为五部分。 1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt 2:/dev/null 代表空设备文件 3:2> 表示stderr标准错误...
第三步,使用JODConverter将office文档转换为pdf JODConverter是一个java的OpenDucument文件转换器,可以进行许多文件格式的转换,它利用 OpenOffice来进行转换工作,它能进行以下的转换工作: 1.Microsoft Office格式转换为OpenDucument...