小编use*_*526的帖子

如何在seaborn的地块图中添加多个标记?

我想知道如何在同一带状图中获得多个标记。

tips = sns.load_dataset("tips")

coldict={'Sun':'red','Thur':'blue','Sat':'yellow','Fri':'green'}
markdict={'Sun':'x','Thur':'o','Sat':'o','Fri':'o'}

tips['color']=tips.day.apply(lambda x: coldict[x])
tips['marker']=tips.day.apply(lambda x: markdict[x])

m=sns.stripplot('size','total_bill',hue='color',\
                marker='marker',data=tips, jitter=0.1, palette="Set1",\
                split=True,linewidth=2,edgecolor="gray")
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,因为标记仅接受一个值。

同样优选地,我想将相应的“ Sun”值设置为透明的红色三角形。知道如何实现吗?

谢谢。

编辑:所以更好的方法是声明一个my_ax = plt.axes()并将my_ax传递到每个stripplot(ax = my_ax)。我相信这是应该做的方式。

python matplotlib pandas seaborn

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

在Python日志记录中访问多个模块的记录器

关于python日志记录模块,我有一个小问题.

我有一个简单的记录器

记录器= basicConfig()

如何使用getLogger()访问同一个记录器?

或者getLogger()给我一个我可以访问的日志对象?

如果是这样,我如何在另一个程序中访问同一个记录器?

如果这是一个错误的地方,请道歉.

python

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

标签 统计

python ×2

matplotlib ×1

pandas ×1

seaborn ×1