Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何';α';在matplotlib中,如何对称地混合颜色?_Python_Matplotlib_Alpha - Fatal编程技术网

Python 如何';α';在matplotlib中,如何对称地混合颜色?

Python 如何';α';在matplotlib中,如何对称地混合颜色?,python,matplotlib,alpha,Python,Matplotlib,Alpha,所以,我一直在玩弄matplotlib,发现了这一点。如果我用小于1的alpha将不同的符号绘制在彼此的顶部: kwdict\u图={ “marker”:“o”, “markersize”:70, “alpha”:0.6, “MarkerEdge宽度”:0, } 图,ax=plt.子批次(1,2,figsize=(6,3)) ax[0]。绘图([sqrt(3/4)],[0.5],color='r',**kwdict_绘图) ax[0]。绘图([0],[1],color='g',**kwdict\

所以,我一直在玩弄
matplotlib
,发现了这一点。如果我用小于1的
alpha
将不同的符号绘制在彼此的顶部:

kwdict\u图={
“marker”:“o”,
“markersize”:70,
“alpha”:0.6,
“MarkerEdge宽度”:0,
}
图,ax=plt.子批次(1,2,figsize=(6,3))
ax[0]。绘图([sqrt(3/4)],[0.5],color='r',**kwdict_绘图)
ax[0]。绘图([0],[1],color='g',**kwdict\u绘图)
ax[0]。绘图([-sqrt(3/4)],[-0.5],color='b',**kwdict_绘图)
ax[0]。设置\u xlim([-3,3])
ax[0]。集_ylim([-3,3])
ax[0]。设置_方面(“相等”)
ax[0]。设置标题('r->g->b')
ax[1]。绘图([-sqrt(3/4)],[-0.5],color='b',**kwdict_绘图)
ax[1]。绘图([0],[1],color='g',**kwdict\u绘图)
ax[1]。绘图([sqrt(3/4)],[0.5],color='r',**kwdict_绘图)
ax[1]。设置\u xlim([-3,3])
ax[1]。集_ylim([-3,3])
ax[1]。设置方面(“相等”)
ax[1]。设置标题('b->g->r')
图1紧_布局图()
最后的颜色似乎受符号绘制顺序的影响

我一直认为alpha通道代表了透明度,它将在其传输的频谱上充当乘法运算。就像用不同的颜色模拟玻璃纸或彩色滤光片一样。显然,
matplotlib
中的情况并非如此


那么,它实际上是如何工作的呢?我怎样才能把颜色对称地混合起来?

你是在寻找类似的东西吗?@ParthShah这不完全是我一直在寻找的,但我会努力研究一下。但我想知道的是,
matplotlib
是否有固有的解决方案,因为我认为应该有。澄清一下,我想要的确切行为是,对于
alpha,你在寻找类似的解决方案吗?@ParthShah不完全是我一直在寻找的,但我会尝试研究它。但我想知道的是,
matplotlib
是否有本机的解决方案,因为我认为应该有。为了澄清,我想要的确切行为是,对于
alpha