小编Tim*_*m B的帖子

如何在 Seaborn kdeplot 中使用带有可变 alpha 的颜色图而看不到轮廓线?

Python 版本:3.6.4(Windows 上的 Anaconda) Seaborn:0.8.1 Matplotlib:2.1.2

我正在尝试使用 Seaborn 创建一个 2D 核密度图,但我希望颜色图中的每个步骤都具有不同的 alpha 值。我查看了这个问题以创建一个带有 alpha 值的 matplotlib 颜色图Add alpha to an existing matplotlib colormap

我有一个问题,即轮廓之间的线是可见的。我得到的结果在这里:Seaborn kdeplot 中的可见轮廓线

当我发现这个问题时,我以为我已经找到了答案:Hide contour linestroke on pyplot.contourf to get only fills。我尝试了答案中概述的方法(使用set_edgecolor("face")但在这种情况下不起作用。这个问题似乎也与矢量图形格式有关,我只是在写出一个 PNG。

这是我的脚本:

import numpy as np
import seaborn as sns
import matplotlib.colors as cols
import matplotlib.pyplot as plt

def alpha_cmap(cmap):
    my_cmap = cmap(np.arange(cmap.N))
    # Set a square root alpha.
    x = np.linspace(0, 1, cmap.N)
    my_cmap[:,-1] = x ** (0.5) …
Run Code Online (Sandbox Code Playgroud)

matplotlib seaborn

5
推荐指数
0
解决办法
2796
查看次数

标签 统计

matplotlib ×1

seaborn ×1