密度梯度的点

时间:2018-05-25 09:51:35

标签: python matplotlib plot

在散点图中,我想创建重叠点的效果。一种密度梯度,如下图所示: Fig1. Plot with TopCAT.

我想用matplotlib做同样的事情。我尝试使用alpha参数,如图2所示,但效果并不相同。此外,我想创建一种效果,其中更高的密度我们走向黑色,如图1所示。有什么想法吗?

Fig2. Same plot with matplotlib.

这是代码:

import matplotlib.pyplot as plt
import numpy as np

cat = np.genfromtxt('cat.txt')
x = np.array(cat[:,3])
y = np.array(cat[:,9])

fig, ax = plt.subplots(1,1)
ax.scatter(x,y, marker='.',zorder=3,alpha=0.2,c='r')
ax.grid(ls=':',zorder=0)

0 个答案:

没有答案