Автор оригинала: Robin Andrews.
Проблема – расслабитель Seaborn устарел
Уставившись с версией 0.11.0 Python Морской Библиотека визуализации данных, расслабитель является устаренной функцией и будет удалена в будущей версии.
Вы можете увидеть предупреждение, если вы запускаете код ниже.
import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style("darkgrid")
# Load the default dataset that comes with Seaborn
tips_data = sns.load_dataset("tips")
# Inspect the first 5 rows of the data tips_data.head()
| солнце | женский | 1.01 | 2 | Обед | Нет | 0 | 16.99 |
| солнце | Мужчина | 1.66 | 3 | Обед | Нет | 1 | 10.34 |
| солнце | Мужчина | 3.50 | 3 | Обед | Нет | 2 | 21.01 |
| солнце | Мужчина | 3.31 | 2 | Обед | Нет | 3 | 23.68 |
| солнце | женский | 3.61 | 4 | Обед | Нет | 4 | 24.59 |
Создать гистограмму, используя Seanborn
# Plot a histogram for the total bill
sns.distplot(tips_data["total_bill"], kde = False).set_title("Histogram for Total Bill")
plt.show()
Вы можете увидеть предупреждение ниже:
c:\program files\python39\lib\site-packages\seaborn\distributions.py:2557: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `histplot` (an axes-level function for histograms). warnings.warn(msg, FutureWarning)
Решение – использовать морские потери.
Использовать sns.displot () вместо. Обратите внимание, что set_title () Метод не существует, поэтому мы используем PLT.TITLE () вместо.
# Plot a histogram for the total bill
sns.displot(tips_data["total_bill"], kde = False)
plt.title("Histogram for Total Bill")
plt.show()
Теперь ваш основной Python Морской Гистограммы готовы к будущим. Вы также можете использовать sns.histplot () , функция уровня осей для построения гистограмм ( sns.displot () – это уровень фигуры). Оформить заказ Что нового в последней версии Searborn здесь Отказ