我使用奇妙的Seaborn库来获取IPython Notebook中的一些摘要统计数据.我最近切换到我的笔记本的深色主题,并试图找出深色背景的Seaborn最佳见解.我正在使用这种darkgrid风格,但传说仍然是用黑色打印,这使得它们无法阅读.这是一个例子:

修复我使用Seaborn的样式以使图例显示为白色的最佳方法是什么?
更新:我刚注意到我的Matplotlib图存在同样的问题..所以我的问题更为笼统.您使用什么样式来允许黑暗图上的白色,以便传说可读?
我想绘制2D核密度估计.我发现seaborn包在这里非常有用.但是,经过长时间的搜索,我无法弄清楚如何使y轴和x轴不透明.另外,如何在轮廓上显示密度值?如果有人可以帮助我,我将非常感激.下面请看我的代码和图表.
import numpy as np
import seaborn as sns
import matplotlib.pyplot as pl
Y = np.random.multivariate_normal((0, 0), [[0.8, 0.05], [0.05, 0.7]], 100)
ax = sns.kdeplot(Y, shade = True, cmap = "PuBu")
ax.patch.set_facecolor('white')
ax.collections[0].set_alpha(0)
ax.set_xlabel('$Y_1$', fontsize = 15)
ax.set_ylabel('$Y_0$', fontsize = 15)
pl.xlim(-3, 3)
pl.ylim(-3, 3)
pl.plot([-3, 3], [-3, 3], color = "black", linewidth = 1)
pl.show()
Run Code Online (Sandbox Code Playgroud) 是否有matplotlib或seaborn图我可以使用g.map_lower或g.map_upper来获取每个双变量图的相关系数,如下所示?手动映射plt.text以获取下面的示例,这是一个繁琐的过程.

我尝试安装python包seaborn时收到以下错误:
conda install --name dato-env seaborn
Error: 'conda' can only be installed into the root environment
Run Code Online (Sandbox Code Playgroud)
当然,这很令人费解,因为我不想安装conda.我正在尝试安装seaborn.
这是我的设置.我有3个python环境:
我以前成功安装了seaborn(使用命令conda install seaborn),但是它安装在root环境中(并且我的iPython笔记本无法使用dato-env).
我试图在dato-env环境中安装seaborn,以便它可以用于我的iPython笔记本代码,但我不断收到上述错误,说我必须在root环境中安装conda.(conda安装在根环境中)
如何成功将seaborn安装到我的dato-env中?
在此先感谢您的任何帮助.
编辑:
> conda --version
conda 4.0.5
> conda env list
dato-env * /Users/*******/anaconda/envs/dato-env
py35 /Users/*******/anaconda/envs/py35
root /Users/*******/anaconda
Run Code Online (Sandbox Code Playgroud) 有没有办法设置颜色条比例以登录seaborn热图图表?
我正在使用pandas的数据透视表输出作为调用的输入
sns.heatmap(df_pivot_mirror,annot=False,xticklabels=256,yticklabels=128,cmap=plt.cm.YlOrRd_r)
Run Code Online (Sandbox Code Playgroud)
谢谢.
我试图绘制两个显示击球和保龄球计数的计票图.我尝试了以下代码:
l=['batting_team','bowling_team']
for i in l:
sns.countplot(high_scores[i])
mlt.show()
Run Code Online (Sandbox Code Playgroud)
但通过使用这个,我得到两个一个在另一个下面的情节.我如何让他们并排订购?
我使用seaborn绘制分组条形图,如https://seaborn.pydata.org/examples/factorplot_bars.html
给我:https: //seaborn.pydata.org/_images/factorplot_bars.png
传说中有一个标题(性别),我想删除.
我怎么能实现这一目标?
我可以创建seaborns beatiful散点图regplot,通过获得的透明度权水平scatter_kws为
sns.regplot(x='logAssets', y='logLTIFR', lowess=True, data=df, scatter_kws={'alpha':0.15}, line_kws={'color': 'red'})
Run Code Online (Sandbox Code Playgroud)
获得这个:
是否有选择在seaborn pairplot调整透明度?
使用数据帧seaborn可以与seaborn绘制说column1有sns.tsplot(data=df.column1, color="g").我们怎样才能在seaborn中绘制两个y轴的时间序列?
使用seaborn.pydata.org和Python DataScience手册中的示例,我可以使用以下代码段生成组合分布图:
码:
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
# some settings
sns.set_style("darkgrid")
# Create some data
data = np.random.multivariate_normal([0, 0], [[5, 2], [2, 2]], size=2000)
data = pd.DataFrame(data, columns=['x', 'y'])
# Combined distributionplot
sns.distplot(data['x'])
sns.distplot(data['y'])
Run Code Online (Sandbox Code Playgroud)
如何将此设置与垂直线组合,以便我可以说明这样的阈值:
我知道我可以用matplotlib这样做动态直方图子图用线标记目标,但我真的很喜欢seaborn情节的简单性,并且真的想知道是否可以更优雅地做到这一点.(是的,我知道seaborn建立在顶级matplotlib上)
谢谢你的任何建议!