您的位置:首页 > 编程语言 > PHP开发

一个Matplotlib绘图例子

2017-01-14 21:05 281 查看
#!/usr/bin/env python
import sys
import numpy as np
import matplotlib.pyplot as plt
import re
from math import log, sqrt, pi

def read_file(file):
temp = []
file.readline()
for line in file:
temp.append([line.split(',')[0],log(float(line.split(',')[6]))])
data = np.array(temp)
return data

def main():
data1 = []
data2 = []
file1 = open('./Couette_debug.hist')
file2 = open('./Couette_origin.hist'
4000
)
data1 = read_file(file1)
data2 = read_file(file2)
plot1 = plt.figure()
plt.figure(figsize=(6,4.8))
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
plt.ylabel(r" $\textbf{Residual}[\rho E]$")
plt.xlabel(r"$\textbf{t}$")

plt.plot(data1[:,0],data1[:,1], 'r-', label = 'preconditioning',linewidth=1.8)
plt.plot(data2[:,0],data2[:,1], 'b--', label = 'origin',linewidth=1.8)
plt.legend(loc='best',frameon=True)
plt.savefig('couette_hist.png')

if __name__ == '__main__':
main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python numpy