- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
鉴于以下情况:
import seaborn as sns
attend = sns.load_dataset("attention")
sns.set_style("whitegrid", {'axes.grid' : False,'axes.edgecolor':'none'})
g = sns.FacetGrid(attend, col="subject", col_wrap=5,
size=1.5, ylim=(0, 10))
ax = g.map(sns.pointplot, "solutions", "score", scale=.7)
如您所见,我已经删除了所有网格线。我现在只想添加一条水平网格线:在每个图的 y 轴值 5 处。这可能吗?我查看了 set_style 字典选项 here但没有找到任何帮助。
提前致谢!
最佳答案
在绘图中获得网格线作为视觉辅助的最简单方法是在每个绘图上画一条线。
for a in g.axes:
a.axhline(5, alpha=0.5, color='grey')
结果是它基本上是一行代码,情节将具有您想要的功能。结果是您必须手动指定每一行的去向。 (我假设您希望生产代码中的内容稍微复杂一些)。好一点的东西会是
for a in g.axes:
a.axhline(a.get_yticks()[1], alpha=0.5, color='grey')
它会捕获一个刻度并为它画一条线。
您可以对单个 tick
对象做一些事情来产生类似的效果——它们可以通过 a.yaxis.get_major_ticks()
访问——但我无法使用他们的任何方法产生任何效果。
关于python - Seaborn FacetGrid PointPlot 添加 1 条网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45848281/
下面的代码创建了一个分类图,上面有一个点图,其中点图显示了每个类别的均值和 95% 置信区间。我需要将平均数据标签添加到图中,但我不知道该怎么做。 仅供引用,每个类别都有数千个点,所以我不想标记每个数
我一直在尝试在 Seaborn 中使用 pointplot,总的来说它可以满足我的需求,我对它的功能印象深刻。 我的用例相当标准: sns.pointplot(x="Category_1", y="P
我喜欢这个seaborn example,并希望使用 FacetGrid 将其应用到 pandas 数据框上来比较不同的场景: df_new = pd.read_json('{"TA":{"229":
当我使用 seaborn 绘制点图时,x 轴上的日期更改为这种奇怪的格式 2020-01-06T00:00:00.000000000 .在绘制此图之前,“Current Year Week Endin
这是来自 kaggle Titanic 比赛的代码 kernel : grid = sns.FacetGrid(train_df, row='Embarked', size=2.2, aspect=1
鉴于以下情况: import seaborn as sns attend = sns.load_dataset("attention") sns.set_style("whitegrid", {'ax
鉴于以下情况: import seaborn as sns attend = sns.load_dataset("attention") sns.set_style("whitegrid", {'ax
我正在尝试创建显示均值置信区间的 fiddle 图。我认为一个简单的方法是在 fiddle 图的顶部绘制一个点图,但这不起作用,因为它们似乎对 x 轴使用了不同的索引,如本例所示: import ma
我是一名优秀的程序员,十分优秀!