无法绘制带有分散的颜色条

时间:2019-03-07 18:40:34

标签: python matplotlib colorbar scatter

我有这段代码,我想绘制一个颜色条。我总是收到此错误消息:

  

TypeError:您必须首先为可映射设置set_array

删除plt.colorbars()后,一切正常。

import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from scipy import stats

x = np.random.normal(size=7000)
y = np.random.normal(size=7000)

kde = stats.gaussian_kde([x,y])

z = kde([x,y])

c = cm.jet((z-z.min())/(z.max()-z.min()))


sc= plt.scatter(x,y,marker='o',c=c,s=1)

plt.colorbar(sc)
plt.show()

如何为可映射设置set_array?

0 个答案:

没有答案