我有:
import numpy as np
import pandas as pd
import seaborn as sb
import matplotlib.pyplot as plt
# Generate random data
set1 = np.random.randint(0, 40, 24)
set2 = np.random.randint(0, 100, 24)
# Put into dataframe and plot
df = pd.DataFrame({'set1': set1, 'set2': set2})
data = pd.me
当我有这样的数据时:
import pandas as pd
import seaborn as sns
import random
random.seed(0)
df = pd.DataFrame({"Data":[random.random() for i in range(100)], "Cluster":[random.randint(0,10) for i in range(100)]})
我可以轻松地用海运作为方框来绘制集群:
sns.boxplot(df["Data"], groupby=df["Cluster"
Problem:我有几天的timeseries数据,我使用Seaborn库的函数以facet形式绘制这些数据。在几种情况下,我发现前面提到的海运函数在两个读数之间绘制了连续行之间的连续缺失值(nan值)。虽然matplotlib将缺失的值显示为gap,但这是有意义的。演示示例如下所示
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
# create timeseries data for 3 days such that day two contains N
我用Pandas绘制了两个数据序列并导入了海运。理想情况下,我希望在左右y轴之间共享水平网格线,但我的印象是这很难做到。
作为一个折衷方案,我想把所有的网格线一起移除。但是,下面的代码生成了次要y轴的水平网格线。
import pandas as pd
import numpy as np
import seaborn as sns
data = pd.DataFrame(np.cumsum(np.random.normal(size=(100,2)),axis=0),columns=['A','B'])
data.plot(secondary_y=[
我想知道如何在seaborn图中group by和mean一个值。是否可以选择在不生成新数据帧(如df2 = df.groupby('month')['temperature'].mean() )的情况下在海运图中执行此df.groupby('month')['temperature'].mean().index df.groupby('month')['temperature'].mean().values import pandas as pd
import seaborn as sns
im