gpt4 book ai didi

python - 结合 seaborn 在 matplotlib 中自动选择线条样式的最可靠方法

转载 作者:太空狗 更新时间:2023-10-30 00:19:08 25 4
gpt4 key购买 nike

我正在寻找一种可靠的方法来自动为我的绘图选择线条样式。现在我有 8 条线用于绘图,我希望自动选择彼此可区分的线型是可行的。

到目前为止,我基本上有两种方法。设置标记或定义样式。两者似乎都与 seaborn 有一些问题。第一种是使用循环仪:

plt.rc('axes', prop_cycle=cycler('linestyle', ['-', '--', ':', '-.']))

如果我使用它,它要么覆盖 seaborn 设置,要么被 seaborn 覆盖,具体取决于我首先设置的设置。我在其中一个示例中找到的另一种方法是为行设置标记:

def makeStyles():
markers = []
for m in Line2D.markers:
try:
if len(m) == 1 and m != ' ':
markers.append(m)
except TypeError:
pass

styles = markers + [
r'$\lambda$',
r'$\bowtie$',
r'$\circlearrowleft$',
r'$\clubsuit$',
r'$\checkmark$']
return styles

这里的问题是,相当多的标记似乎是相同的,只是一条没有标记的线。

有没有其他方法可以可靠地与 seaborn 一起工作?

最佳答案

如果您想保留 matplotlib 中的 rcParams 并使用最新版本的 seaborn (>= 0.7.1),最简单的方法是使用 import seaborn.apionly 解释在 what's new

关于python - 结合 seaborn 在 matplotlib 中自动选择线条样式的最可靠方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38738019/

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