gpt4 book ai didi

python - 如何正确处理 'despine'函数以避免错误消息

转载 作者:行者123 更新时间:2023-12-01 08:55:11 24 4
gpt4 key购买 nike

我一直在使用 despine(plt.gca()) 作为绘制时间序列数据的工具,如下所示:

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from datetime import datetime

date_rng = pd.date_range(start='1/2015', end='1/2019', freq='M')

#Let’s create an example data frame with the timestamp data and look at the first 5
df = pd.DataFrame(date_rng, columns=['date'])
df['data'] = np.random.randint(0,100,size=(len(date_rng)))
df.head()

df['datetime'] = pd.to_datetime(df['date'])
df = df.set_index('datetime')
df.drop(['date'], axis=1, inplace=True)
df.head()

# we visualize the data:
df.plot(lw=1.5)
despine(plt.gca())
plt.gcf().autofmt_xdate()
plt.ylabel('Series');

上面的Python代码给出了下面的错误消息

NameError: name 'despine' is not defined

如果我按如下方式导入seaborn:

mport seaborn as sns
df.plot(lw=1.5)
sns.despine(plt.gca())
plt.gcf().autofmt_xdate()
plt.ylabel('Series');

它将产生以下错误:

'AxesSubplot' object is not iterable

虽然情节已经完成,但我更希望根本没有错误消息。每次我使用特定的代码行时,都会出现此错误消息。

请帮我找出 despine(plt.gca()) 出了什么问题。我在 python 3 上运行此代码

最佳答案

您尚未定义任何名为 despine 的函数,也未导入任何在其中定义了该函数的模块。假设您想使用seaborn.despine ,需要导入模块,然后访问despine函数:

import seaborn as sns

# Your code here

sns.despine(ax=plt.gca())

关于python - 如何正确处理 'despine'函数以避免错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52815181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com