【发布时间】:2017-10-11 12:54:54
【问题描述】:
我有 .dat 文件,我想在我的脚本中使用该文件,该文件使用来自该 .dat 文件的数据输入来绘制散点图。为此,我一直在手动将 .dat 文件转换为 .csv,但我发现它并不令人满意。 这是我目前正在使用的。
import pandas as pd import matplotlib.pyplot as plt import numpy as np
filename=raw_input('Enter filename ')
csv = pd.read_csv(filename)
data=csv[['deformation','stress']]
data=data.astype(float)
x=data['deformation']
y=data['stress']
plt.scatter(x,y,s=0.5)
fit=np.polyfit(x,y,15)
p=np.poly1d(fit)
plt.plot(x,p(x),"r--")
plt.show()
程序员朋友告诉我,把它转换成JSON并这样使用会更方便。我该怎么办?
【问题讨论】:
-
什么是 dat 文件?我认为没有任何标准吗?接下来,您当前方法的问题是什么?我认为转换为 JSON 根本没有任何帮助。但只有输入数据格式已知才能判断。
-
.dat 文件如下所示:"deformation","stress" 1.26449846,124 1.27635146,137 ...
标签: python json numpy matplotlib graph