Tag: seaborn

在seaborn factorplot中旋转标签文本

我有一个简单的因素图 import seaborn as sns g = sns.factorplot("name", "miss_ratio", "policy", dodge=.2, linestyles=["none", "none", "none", "none"], data=df[df["level"] == 2]) 问题是x标签全部一起运行,使得它们不可读。 你如何旋转文本,使标签可读?

如何为Seaborn Facet Plot添加标题

我如何为这个海底的情节添加一个标题? 让我们给它一个标题“我是一个标题”。 tips = sns.load_dataset("tips") g = sns.FacetGrid(tips, col="sex", row="smoker", margin_titles=True) g.map(sns.plt.scatter, "total_bill", "tip")

如何将Seaborn情节保存到文件中

我尝试了下面的代码( test_seaborn.py ): import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() 但是我得到这个错误: Traceback (most recent call last): File "test_searborn.py", line 11, in <module> fig = sns_plot.get_figure() AttributeError: 'PairGrid' object has no attribute 'get_figure' 我期望最终output.png将存在,看起来像这样: 我该如何解决这个问题?

使用matplotlib面向对象的界面与seaborn绘图

我非常喜欢在OOP风格中使用matplotlib : f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(…) axarr[1].plot(…) 这使得更容易跟踪多个数字和子图。 问:如何使用seaborn这种方式? 或者,如何将此示例更改为OOP样式? 如何告诉seaborn绘图function, Figure或Figure lmplot ?

没有Matplotlib直方图或Seaborn distlot的bin的轮廓

在使用seaborn和Jupyter笔记本做一些练习题的时候,我意识到distplot()图在文档中的所有示例图上都没有黑色的轮廓。 我试图用Pycharm创build图表,并注意到同样的事情。 认为这是一个seaborn问题,我尝试了使用matplotlib一些hist()图表,只得到相同的结果。 import matplotlib.pyplot as plt import seaborn as sns titanic = sns.load_dataset('titanic') plt.hist(titanic['fare'], bins=30) 产生了以下图表: 最后,我偶然发现了plt.hist()函数的'edgecolor'参数,并将其设置为黑色。 不幸的是,我还没有find类似的参数在seaborn distplot()函数上使用,所以我仍然无法得到看起来应该的图表。 我研究了改变matplotlib中的rcParams,但是我没有经验,我跑的下面的脚本似乎什么都不做: import matplotlib as mpl mpl.rcParams['lines.linewidth'] = 1 mpl.rcParams['lines.color'] = 'black' mpl.rcParams['patch.linewidth'] = 1 mpl.rcParams['patch.edgecolor'] = 'black' mpl.rcParams['axes.linewidth'] = 1 mpl.rcParams['axes.edgecolor'] = 'black' 我只是猜测我应该改变的价值,但再次运行我的图表显示没有变化。 然后我试图回到使用mpl.rcdefaults()的默认设置,但是再一次没有改变。 我用conda重新安装了matplotlib,但是图表看起来是一样的。 关于如何更改这些图表的默认边缘颜色,我正在用尽想法。 我正在使用Conda构build运行最新版本的Python,matplotlib和seaborn。