gpt4 book ai didi

python - Seaborn:如何在 factorplot 中分别更改线宽和标记大小?

转载 作者:太空狗 更新时间:2023-10-29 20:31:18 45 4
gpt4 key购买 nike

我知道 scale 同时改变两个参数,但我想实现在大标记之间连接一条细线的效果。

我还尝试通过 rc{'lines.linewidth' = 1, 'lines.markersize' = 5} 调整大小,但它最终将标记大小和线宽一起缩放,而不是单独设置它们.本质上,markersize 由于某种原因没有任何效果。

编辑:添加绘图和代码以显示问题

import seaborn as sns                                                      

sns.set(style="whitegrid")
paper_rc = {'lines.linewidth': 1, 'lines.markersize': 10}
sns.set_context("paper", rc = paper_rc)

# Load the example exercise dataset
df = sns.load_dataset("exercise")

# Draw a pointplot to show pulse as a function of three categorical factors
g = sns.factorplot(x="time", y="pulse", hue="kind", col="diet", data=df,
palette="YlGnBu_d", size=6, aspect=.75)
g.despine(left=True)

下面的前两个图分别使用标记大小 1 和 10 创建。如图所示,它们似乎具有相同的标记大小。最后一张图使用line.linewidth=10 line.markersize=1,将线宽和markersize都放大了。

Marker Size 1

Marker Size 10

Marker and line size 10

最佳答案

您可以导入 seaborn 以获得漂亮的布局,并使用 matplotlib 绘图,以获得更简单/更好的配置工具。

使用 matplotlib,您可以在同一个图形上绘制 2 个图,一个散点图(标记大小任意)和一个线宽任意的线图

希望对你有帮助

关于python - Seaborn:如何在 factorplot 中分别更改线宽和标记大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416805/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com