python - FacetGrid/subplot 中 Seaborn/Matplotlib 条形图上的白色条带/伪影
问题描述
我正在用 Seaborn 绘制近似概率分布的列子图。我有一个令人沮丧的问题,每个条形图都有这些白条,如下图所示。我已经关闭了所有轴标签,使用了线宽和数字大小(int 大小),但我终生无法找到如何解决这个问题。
我的代码形式如下:
import seaborn as sns
fig = sns.FacetGrid(df, row="Category",height=2, aspect=4, row_order=category_order,
margin_titles=True);
fig.map(sns.barplot, "value", "frequency", color="b",order=bar_order,lw=1);
fig.set(yticks=[]);
fig.set(ylabel='');
fig.set(xticks=[]);
fig.set(xlabel='');
fig.savefig('output.png',dpi=300)
我认为这是图形宽度为浮点数或轴标签的问题,但我无法弄清楚。每个图表有 <30 个条形图,但总共有大约 20 个子图。
作为次要问题:
对于 sns.FacetGrid 类型的子图,有什么方法可以将行标签旋转到水平而不是垂直?不是轴标签,而是在 FacetGrid/subplot 网格中打开的行的标签margin_titles=True
解决方案
推荐阅读
- r - ggplot2 is merging two different legend labels in a combined one
- anylogic - “当循环”在我的 Anylogic 模型中不起作用
- c# - 逐级实施回退
- java - Spring Boot 应用程序在使用 Hibernate 启动时冻结
- r - 如何解决json文本的问题?
- python - 为什么 sublime text 3 输出显示错误的输出但在 trinket 代码上工作正常
- python - 带有熊猫的文件中的Concat Dataframe
- c# - 设置 Blazor Webassembly 环境的正确方法是什么?
- usb-debugging - 使用 scrcpy 进行 USB 调试
- javascript - Javascript 从 unsplash api 更新背景图像的时间太长