我使用以下代码生成一个海运散点图:
import pandas as pd
from matplotlib import pyplot
import seaborn as sns
%matplotlib inline
df = pd.DataFrame({
'Year': [2010, 2011, 2010, 2011, 2012],
'Event': ['A', 'A', 'B', 'B', 'B']
})
fig, ax = pyplot.subplots()
sns.stripplot(x="Year", y="Event", ax=ax, data=df,
palette=sns.color_palette("deep", 50));由此产生的图像是:

然而,当可能的标签数量增加(例如:‘Events’= 'A','B',‘Z’)时,很难读取对应于每个圆圈的y标签。
我如何写每一个y标签(例如:事件)与其相应的颜色在调色板?
通常,在本例中,我希望A-y标签用蓝色书写,B用绿色书写。
发布于 2017-12-19 14:06:25
https://stackoverflow.com/questions/47885072
复制相似问题