#python #pandas #matplotlib
#python #pandas #matplotlib
Вопрос:
Я знаю, что это общий вопрос, но я только начинаю изучать python, поэтому мне очень жаль!!
У меня есть csv-файл, который я хочу отобразить в виде столбчатой диаграммы (что-то вроде этого изображения bar_stacked_image в изображении, где элемент управления, IAC-данные и Mix равны моему набору данных: S1, S2, S3).
Файл содержит такие данные, как:
# any comment
sp S1 S2 S3
name_1 9 15 18
name_2 3 11 9
name_3 12 5 7
name_4 5 9 10
name_x 15 3 1
итак
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv(my_file.csv, sep='t', skiprows=1)
data.set_index('sp', inplace=True)
xdata = data.columns.values
plt.ylabel('Y legend')
plt.xlabel('X legend')
plt.title('Scores of any data')
plt.plot(data[xdata])
plt.show()
это дает мне линейный график, и я хочу, чтобы столбик был сложен, поэтому я хочу определить ось
x как данные, соответствующие столбцам: s1 s2 s3
и
оси y со значениями: name_1 name_2 name_3 name_4 name_x