标签: seaborn

Seaborn Plot没有出现

我正在创建一个带有seaborn的条形图,它不会产生任何类型的错误,但也没有任何反应.

这是我的代码:

import pandas 
import numpy
import matplotlib.pyplot as plt
import seaborn

data = pandas.read_csv('fy15crime.csv', low_memory = False)
seaborn.countplot(x="primary_type", data=data)
plt.xlabel('crime')
plt.ylabel('amount')

seaborn.plt.show()
Run Code Online (Sandbox Code Playgroud)

我添加了"seaborn.plt.show()以努力让它出现,但它仍然没有工作.

python matplotlib pandas seaborn

1
推荐指数
1
解决办法
6605
查看次数

错误:/不支持的操作数类型:“ str”和“ long”

Kaggle Titanic使用python 2.7

import pandas as pd
from pandas import Series,DataFrame

titanic_df = pd.read_csv("train.csv")

import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline

**sns.factorplot('Pclass',data=titanic_df,hue='Sex')**
Run Code Online (Sandbox Code Playgroud)

在下面得到错误

TypeError                                 Traceback (most recent call last)
<ipython-input-7-a5240a4b6a9f> in <module>()
      1 # Let's first check gender
----> 2 sns.factorplot('Sex',data=titanic_df)

C:\Users\bigminduser\Anaconda2\lib\site-packages\seaborn-0.7.0-py2.7.egg\seaborn\categorical.pyc in factorplot(x, y, hue, data, row, col, col_wrap, estimator, ci, n_boot, units, order, hue_order, row_order, col_order, kind, size, aspect, orient, color, palette, legend, legend_out, sharex, sharey, margin_titles, facet_kws, **kwargs)
   3365 
   3366 …
Run Code Online (Sandbox Code Playgroud)

matplotlib python-2.7 seaborn kaggle

1
推荐指数
1
解决办法
3205
查看次数

用于seaborn.kdeplot的Colorbar

我想用Seaborn.kdeplot创建一个Kernel-Density-Estimation,边上有一个颜色条.

import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np; np.random.seed(10)
import seaborn as sns; sns.set(color_codes=True)
mean, cov = [0, 2], [(1, .5), (.5, 1)]
x, y = np.random.multivariate_normal(mean, cov, size=50).T
sns.kdeplot(x,y,shade=True)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在创建Kernel-Density-Estimation时,我不知道如何创建颜色条.我尝试使用plt.colorbar()但没有成功.

python matplotlib kernel-density colorbar seaborn

1
推荐指数
2
解决办法
2881
查看次数

熊猫枢纽分析表

我正在尝试使用seaborn生成热图,但是我的数据格式存在一个小问题。

目前,我的数据格式为:

Name     Diag   Date
A        1       2006-12-01
A        1       1994-02-12
A        2       2001-07-23
B        2       1999-09-12
B        1       2016-10-12
C        3       2010-01-20
C        2       1998-08-20
Run Code Online (Sandbox Code Playgroud)

我想创建一个热图(最好在python中)显示Name在一个轴上Diag-如果发生。我尝试使用旋转数据表pd.pivot,但是出现了错误

ValueError:索引包含重复的条目,无法重塑

来自:

piv = df.pivot_table(index ='Name',columns ='Diag')

时间无关紧要,但是我想展示哪个Names具有哪个Diag,哪个Diag组合聚集在一起。我是否需要为此创建一个新表?在某些情况下,Name并非与所有Diag

编辑:我从此尝试过:piv = df.pivot_table(index ='Name',columns ='Diag',values ='Time',aggfunc ='mean')

但是,由于时间采用日期时间格式,因此我最终得到:
pandas.core.base.DataError:没有要聚合的数字类型

python pandas seaborn

1
推荐指数
1
解决办法
2017
查看次数

用Pandas数据框注释Seaborn stripplot中的点

是否有可能在seaborn的stripplot上注释每个点?我的数据在pandas数据框中.我意识到注释适用于matplotlib,但我没有发现它在这种情况下工作.

annotate matplotlib pandas seaborn

1
推荐指数
1
解决办法
1504
查看次数

在seaborn heatmap上显示日期

我正在尝试使用seaborn库从pandas数据帧创建热图.这是代码:

test_df = pd.DataFrame(np.random.randn(367, 5), 
                 index = pd.DatetimeIndex(start='01-01-2000', end='01-01-2001', freq='1D'))

ax = sns.heatmap(test_df.T)
ax.xaxis.set_major_locator(mdates.MonthLocator())
ax.xaxis.set_minor_locator(mdates.DayLocator())
ax.xaxis.set_major_formatter(mdates.DateFormatter('%b'))
ax.xaxis.set_minor_formatter(mdates.DateFormatter('%d'))
Run Code Online (Sandbox Code Playgroud)

但是,我得到的数字没有在x轴上打印.

在此输入图像描述

python matplotlib pandas seaborn dateformatter

1
推荐指数
1
解决办法
1511
查看次数

在seaborn factorplot中绘制虚线

import seaborn as sns
sns.set(style="ticks")
exercise = sns.load_dataset("exercise")
g = sns.factorplot(x="time", y="pulse", hue="kind", data=exercise)
Run Code Online (Sandbox Code Playgroud)

在上图中,有没有办法将其中一种线型绘制为虚线,例如将"其余"线绘制为虚线.

python matplotlib seaborn

1
推荐指数
1
解决办法
2201
查看次数

'numpy.ndarray'对象没有属性'barh'是什么意思以及如何纠正它?

我想绘制一个5 x 4的图.相同的代码如下

fig, axis = plt.subplots(5, 4,figsize=[25,10])
i = 0
for channel in np.unique(data_recent['channel_id']):
    for year in np.unique(data_recent['year']):
        filter_data = data_recent.loc[(data_recent['channel_id']==str(channel)) & (data_recent['year']==year)]
        topics_count = []
        for topic in list(sumbags.keys()):
            topics_count.append([topic, filter_data[str(topic)].sum()])
        topics_group = pd.DataFrame(topics_count, columns = ['topics','count'])
        topics_group = topics_group.sort_values(by='count', ascending=False)[:5]
        print (channel, year)
        print (topics_group)

        sns.barplot(x = 'count', y = 'topics', data = topics_group, ax = axis[i])
        axis[i].set_title("Top 5 topics for " + str(channel) + " " + str(year))
        axis[i].set_ylabel("Topics")
        axis[i].set_xlabel("Count")
        fig.subplots_adjust(hspace=0.4)    
        fig.subplots_adjust(wspace=0.4)
        i += 1

print …
Run Code Online (Sandbox Code Playgroud)

python plot numpy matplotlib seaborn

1
推荐指数
1
解决办法
6657
查看次数

python seaborn FutureWarning-不显示情节

我在Anaconda上运行python 3.6.1。每当我尝试与seaborn密谋时,都会收到以下警告。

C:\Anaconda3\lib\site-packages\seaborn\categorical.py:1428: FutureWarning: remove_na is deprecated and is a private function. Do not use.
  stat_data = remove_na(group_data)
Run Code Online (Sandbox Code Playgroud)

即使我尝试下面页面上发布的barplot示例,https: //seaborn.pydata.org/genic/seaborn.barplot.html

我仍然得到相同的结果。

提前致谢。


我简化了代码。但是结果也一样

[这与https://seaborn.pydata.org/genic/seaborn.barplot.html中的代码相同]

import seaborn as sns

sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
sns.barplot(x="day", y="total_bill", data=tips)
Run Code Online (Sandbox Code Playgroud)

python seaborn

1
推荐指数
1
解决办法
2796
查看次数

Seaborn图在同一散点图上的两个数据集

我在Pandas Dataframe中有2个数据集,我想在相同的散点图中可视化它们,所以我尝试了:

import matplotlib.pyplot as plt
import seaborn as sns

sns.pairplot(x_vars=['Std'], y_vars=['ATR'], data=set1, hue='Asset Subclass')
sns.pairplot(x_vars=['Std'], y_vars=['ATR'], data=set2, hue='Asset Subclass')
plt.show()
Run Code Online (Sandbox Code Playgroud)

但是,我一直得到2张独立的图表,而不是一张 在此处输入图片说明 如何可视化同一图上的两个数据集?另外,两个数据集可以具有相同的图例,而第二个数据集可以具有不同的颜色吗?

python matplotlib python-3.x pandas seaborn

1
推荐指数
1
解决办法
6577
查看次数