【发布时间】:2023-04-01 11:05:01
【问题描述】:
我试图弄清楚如何获取两个用逗号分隔的值填充的文本文件并找到它们的平均点。以下是我从两个文件中获得的大致价值观:
文件 1
1,24.5
2,24.2
3,27.3
.....
50,25.2
文件 2
1,23.4
2,23.4
3,18.9
.....
50,27.0
还有我的代码:
import matplotlib.pyplot as plt
import numpy as np
x, y = np.loadtxt('C:\\Users\\user\\Desktop\\data\\input_temperature1.txt', delimiter=',', unpack=True)
plt.plot(x,y, color='Blue', label='Input temperature 1')
x, y = np.loadtxt('C:\\Users\\user\\Desktop\\data\\input_temperature2.txt', delimiter=',', unpack=True)
plt.plot(x,y,color='Red', label='Input temperature 2')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Temperature Comparioson Plot')
plt.legend()
plt.show()
我不知道从这里去哪里或做什么。任何帮助将不胜感激!
【问题讨论】:
-
如果这个问题是关于求两个数组的平均值,那么所有的 matplotlib 绘图都是无关紧要的,你应该删除它。
-
我必须找到 y1 和 y2 中每个值的平均值,并将它们绘制在同一张图上,而不是整个事物的总平均值。
-
是的,请参阅下面的解决方案,了解如何做到这一点。我的观点是,找到平均值与绘图无关,而且您似乎知道如何在 matplotlib 中绘制数组,因此您可以摆脱问题中与 matplotlib 相关的所有内容。
-
感谢您的帮助,但我如何只取第二个逗号并从中获取两个文件的平均值并在同一个图表上运行它们?
-
我不知道你说的第二个逗号是什么意思。但我编辑了我的答案,这样就有了你需要的完整代码。
标签:
python
csv
numpy
matplotlib
conda
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何获取 2 个 .txt 文件并使用 python 在图表上绘制它们? - Python技术站