Fer*_*gal 7 python colors matplotlib
在制作散点图时,有许多选项可以分散颜色图,强调极值处的数据,但没有聚合颜色图的选项,强调接近范围中间的数据.任何人都可以建议一个,或告诉我为什么使用一个是个坏主意?
我的用例是散点图,其中每个点表示对不同数据集的拟合,而颜色表示拟合的降低的平方.我想强调接近一个的价值观,并且不再强调不合适.
编辑
这是我的用例更详细.我正在测量一种算法的性能,该算法旨在区分时间序列数据中的实际信号和系统信号(在这种情况下,行星在开普勒数据中转换而不是在数据中的毛刺中).对于每个模拟,我有一个输入值,一个描述算法决策的数字,以及一个测量拟合优度的降低的平方.我想使用颜色方案来突出显示最接近一个的卡方减少的点,而不是适合度差的情况.
有很多方法可以做到这一点(例如,有点大小),但如果可以,我想用颜色做.
一种简单的方法是修改标准色图.有一个关于如何进行色彩映射转换的scipy cookbook页面,并使用cmap_map那里的函数,可以做:

inv = cmap_map(lambda x: 1-x, cm.PRGn) # the "transformation" = 1-x
# plot the original or modified for comparison
x,y=mgrid[1:2,1:10:0.1]
plt.imshow(y, cmap=cm.PRGn)
plt.title("original")
plt.figure()
plt.imshow(y, cmap=inv)
plt.title("inverted")
plt.show()
Run Code Online (Sandbox Code Playgroud)