Визуализировать данные с помощью стандартных библиотек по заданным критериям
– построить линейный график
– построить гистограмму (прямоугольную), округлив значения набора данных до сотен. Округление выполнить по математическому правилу.
Сформировать Dataframe из данных Series и добавить к этим данным следующие столбцы
– столбец, содержащий отсортированные значения исходного Series по возрастанию
– столбец, содержащий отсортированные значения исходного Series по убыванию
Визуализировать данные, полученные в результате промежуточного анализа
– на одном plt построить два линейных графика: отсортированных значений по возрастанию и убыванию
python
import matplotlib.pyplot as plt
Затем необходимо передать данные, которые нужно отобразить, и вызвать функцию `plot()`. График можно дополнительно настроить, например, добавить заголовок, названия осей и т.д. В конце вызова функции `plot()` нужно вызвать функцию `show()`, чтобы отобразить график на экране. Вот пример кода:
python
import matplotlib.pyplot as plt
data = [10, 20, 30, 40, 50]
plt.plot(data)
plt.title('Линейный график')
plt.xlabel('Индекс элемента')
plt.ylabel('Значение')
plt.show()
2. Для построения гистограммы также используется функция `plot()`, но в данном случае передается параметр `kind='bar'`. Также можно округлить значения данных до сотен с помощью функции `round()` при создании DataFrame:
python
import pandas as pd
import matplotlib.pyplot as plt
data = [123.45, 678.9, 543.21, 987.6]
rounded_data = [round(x, -2) for x in data] # Округление до сотен
df = pd.DataFrame({'Значение': data, 'Округленное значение': rounded_data})
df.plot(kind='bar')
plt.title('Гистограмма')
plt.xlabel('Индекс элемента')
plt.ylabel('Значение')
plt.show()
3. Для создания DataFrame из Series можно воспользоваться конструктором `pd.DataFrame()`. Также можно добавить отсортированные столбцы, используя функцию `sort_values()`:
python
import pandas as pd
s = pd.Series([4, 2, 5, 1])
sorted_asc = s.sort_values()
sorted_desc = s.sort_values(ascending=False)
df = pd.DataFrame({'Исходный Series': s, 'По возрастанию': sorted_asc, 'По убыванию': sorted_desc})
print(df)
4. Чтобы визуализировать данные из DataFrame на одном графике, нужно вызвать функцию `plot()` два раза для каждого столбца и затем вызвать функцию `show()`. Например:
python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({'По возрастанию': [10, 20, 30, 40, 50], 'По убыванию': [50, 40, 30, 20, 10]})
df.plot()
plt.title('График')
plt.xlabel('Индекс элемента')
plt.ylabel('Значение')
plt.show()
Надеюсь, это поможет вам решить задачу!Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет