相关疑难解决方法(0)

Matplotlib - 如何使标记面颜色透明而不使线条透明

我知道如何在matplotlib中设置一行的透明度.例如,以下代码使行和标记透明.

import numpy as np
import matplotlib.pyplot as plt

vec = np.random.uniform(0, 10, 50)
f = plt.figure(1)
ax = f.add_subplot(111)
ax.plot(vec, color='#999999', marker='s', alpha=0.5)
Run Code Online (Sandbox Code Playgroud)

我想要行的alpha = 1.0,并且标记的面部颜色是半透明的(alpha = 0.5).这可以在matplotlib中完成吗?

谢谢.

python matplotlib

43
推荐指数
2
解决办法
7万
查看次数

当edgecolor ='none'时,Matplotlib标记消失

我正在尝试制作一些PCA数据的散点图.我做了一些非常典型的代码:

plt.plot(pca[:,0], pca[:,1], '.',ms=3,  markerfacecolor = self.colors[k],
            markeredgecolor = 'none')
Run Code Online (Sandbox Code Playgroud)

我希望它只显示没有轮廓的标记面颜色.问题是当markeredgecolor ='none'时,标记完全消失.当我设置markerfacecolor ='none'或颜色并删除markeredgecolor时,它会像预期的那样工作.

我刚刚将matplotlib,numpy等更新到最新版本,在Python 2.7上运行.

谢谢你的帮助.

python matplotlib markers python-2.7

21
推荐指数
3
解决办法
5万
查看次数

matplotlib散射边而不指定edgecolor

现在看来,默认的散点图标记是没有边的实心圆.我想要一个带边缘的标记,并且facecolor ="none".但是如果facecolor ="none"但未指定edgecolor,则绘图为空.我希望标记有多种不同的颜色,但不关心哪一种颜色.

我怎样才能"打开"边缘?

python scatter matplotlib

6
推荐指数
1
解决办法
1775
查看次数

标签 统计

matplotlib ×3

python ×3

markers ×1

python-2.7 ×1

scatter ×1