相关疑难解决方法(0)

添加图例到Seaborn点图

我正在使用绘制多个数据帧作为点图seaborn.此外,我正在绘制同一轴上的所有数据帧.

如何在情节中添加图例?

我的代码获取每个数据框并在同一图上一个接一个地绘制它.

每个数据框都有相同的列

date        count
2017-01-01  35
2017-01-02  43
2017-01-03  12
2017-01-04  27 
Run Code Online (Sandbox Code Playgroud)

我的代码:

f, ax = plt.subplots(1, 1, figsize=figsize)
x_col='date'
y_col = 'count'
sns.pointplot(ax=ax,x=x_col,y=y_col,data=df_1,color='blue')
sns.pointplot(ax=ax,x=x_col,y=y_col,data=df_2,color='green')
sns.pointplot(ax=ax,x=x_col,y=y_col,data=df_3,color='red')
Run Code Online (Sandbox Code Playgroud)

这在同一图上绘制了3条线.然而传说却缺失了.文档不接受label参数.

一个有效的解决方法是创建一个新的数据框并使用hue argument.

df_1['region'] = 'A'
df_2['region'] = 'B'
df_3['region'] = 'C'
df = pd.concat([df_1,df_2,df_3])
sns.pointplot(ax=ax,x=x_col,y=y_col,data=df,hue='region')
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一种方法可以为代码创建一个图例,该图例首先将点图顺序添加到图中,然后添加图例.

样本输出:

Seaborn图像

python matplotlib python-3.x seaborn

20
推荐指数
3
解决办法
5万
查看次数

如何在matplotlib中分离阴影和边缘颜色?

我想绘制一个条形图matplotlib,白色为填充色,红色为阴影颜色,黑色为边缘颜色.然而,看起来边缘颜色也改变了舱口的颜色.所以,我无法分离边缘和阴影的颜色.你有什么建议吗?谢谢.

python matplotlib

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

在matplotlib中没有边缘的阴影矩形块

当尝试将具有填充图案的矩形贴片添加到绘图时,似乎在指定填充值时无法将关键字参数edgecolor设置为"none".换句话说,我试图添加一个没有边缘但带有图案填充的阴影矩形.这似乎不起作用.如果我还允许在矩形块周围绘制边缘,则仅显示该图案.

有关如何实现所需行为的任​​何帮助?

patch matplotlib hatchstyle

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

如何删除集群图中的 x 和 y 轴标签?

我正在创建一个基于 a 的情节DataFrame

cg = sns.clustermap(df_correlations.T)
Run Code Online (Sandbox Code Playgroud)

问题是 x 和 y 轴中有来自分层索引的不需要的标签。因此,我想尝试删除这些标签,例如:

ax = cg.fig.gca()
ax.set_xlabel('')
ax.set_ylabel('')
Run Code Online (Sandbox Code Playgroud)

但这没有效果。如何删除 x 和 y 轴上的标签?

python seaborn

3
推荐指数
2
解决办法
6909
查看次数

标签 统计

matplotlib ×3

python ×3

seaborn ×2

hatchstyle ×1

patch ×1

python-3.x ×1