我想知道如何在同一带状图中获得多个标记。
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日志记录模块,我有一个小问题.
我有一个简单的记录器
记录器= basicConfig()
如何使用getLogger()访问同一个记录器?
或者getLogger()给我一个我可以访问的日志对象?
如果是这样,我如何在另一个程序中访问同一个记录器?
如果这是一个错误的地方,请道歉.