我有两个数据集,并希望与一个GNU绘图表只是一个线绘制出来。
我想行来表示两个数据集的y值的总和
这两个数据集具有x和y值。
我想从两个数据集加起来两个Y值。
在数据集的X点是有时相同,有时没有。
示例数据集是
数据设定一个
x y
1 5
2 6
3 5
4 6
数据设置两个
x y
1 1
1.7 2
3 3
7 5
我有两个数据集,并希望与一个GNU绘图表只是一个线绘制出来。
我想行来表示两个数据集的y值的总和
这两个数据集具有x和y值。
我想从两个数据集加起来两个Y值。
在数据集的X点是有时相同,有时没有。
示例数据集是
数据设定一个
x y
1 5
2 6
3 5
4 6
数据设置两个
x y
1 1
1.7 2
3 3
7 5
对我来说,这听起来像你正在做更多的数学比我通常会找到舒适的在做gnuplot的策划。 你有没有使用的工具与熊猫蟒蛇考虑?
它可以是一个学习曲线,但是这可能是学习新的工具的时候.. http://pandas.pydata.org/pandas-docs/dev/10min.html
这让你很接近你想要什么,我想。
import pandas as pd
import matplotlib.pyplot as plt
dataSet1 = pd.DataFrame( [ [1, 2], [2, 6], [3, 5], [4, 6] ], columns=list('xy'))
dataSet2 = pd.DataFrame( [ [1, 1], [1.7, 2], [3, 3], [7, 5] ], columns=list('xy'))
dataSet1 = dataSet1.set_index('x')
dataSet2 = dataSet2.set_index('x')
full_dataset = dataSet1.add(dataSet2, fill_value=0)
print full_dataset
full_dataset.plot()
plt.show()
让你的输出:
y
x
1.0 3
1.7 2
2.0 6
3.0 8
4.0 6
7.0 5
我没有立刻弄清楚如何定义插件添加时,应检查X列,而不是索引。 我查了一下在: 增加两只大熊猫dataframes并在熊猫数据框对象重新定义索引
假设你可以使用cat
,你可以先串联的两个文件与cat fileA.txt fileB.txt
并与选项情节smooth frequency
,其将所有的y值相同的x值:
plot '< cat fileA.txt fileB.txt' smooth frequency with lines