Archived
330 KiB
330 KiB
In [75]:
import pandas as pd
import matplotlib.pyplot as plt
# Чтение данных из файла
data = pd.read_csv('result.dat', sep='\s+', header=None)
# Создание подграфиков
fig, axes = plt.subplots(2, 3, figsize=(15, 10))
fig.suptitle('Графики данных из test.csv', fontsize=16)
# График 0-1 значений
axes[0, 0].plot(data[0], data[1])
axes[0, 0].set_xlabel('Time')
axes[0, 0].set_ylabel('1')
# График 0-2 значений
axes[0, 1].plot(data[0], data[2])
axes[0, 1].set_xlabel('Time')
axes[0, 1].set_ylabel('2')
# График 0-3 значений
axes[0, 2].plot(data[0], data[3])
axes[0, 2].set_xlabel('Time')
axes[0, 2].set_ylabel('3')
# График 0-4 значений
axes[1, 0].plot(data[0], data[4])
axes[1, 0].set_xlabel('Time')
axes[1, 0].set_ylabel('4')
# График 0-5 значений
axes[1, 1].plot(data[0], data[5])
axes[1, 1].set_xlabel('Time')
axes[1, 1].set_ylabel('5')
# Скрываем последний пустой подграфик
axes[1, 2].set_visible(False)
plt.tight_layout()
plt.show()
# Альтернативный вариант: отдельные графики
fig2, axes2 = plt.subplots(1, 5, figsize=(20, 4))
columns = [1, 2, 3, 4, 5]
titles = ['1', '2', '3', '4', '5']
for i, (col, title) in enumerate(zip(columns, titles)):
axes2[i].plot(data[0], data[col])
axes2[i].set_xlabel('Time')
axes2[i].set_ylabel(title)
plt.tight_layout()
plt.show()<>:5: SyntaxWarning: invalid escape sequence '\s'
<>:5: SyntaxWarning: invalid escape sequence '\s'
C:\Users\fanof\AppData\Local\Temp\ipykernel_21748\3739615411.py:5: SyntaxWarning: invalid escape sequence '\s'
data = pd.read_csv('result.dat', sep='\s+', header=None)