【发布时间】:2017-12-02 15:44:15
【问题描述】:
我有一组值,例如(想象一下这些是小部件销售):
year | Sarah | Elizabeth | Jones | Robert |
-------------------------------------------
2003 | 11 | 0 | 0 | 0 |
2004 | 16 | 0 | 0 | 6 |
2005 | 12 | 0 | 4 | 11 |
2006 | 33 | 0 | 0 | 3 |
2007 | 18 | 0 | 0 | 0 |
2008 | 18 | 0 | 0 | 0 |
2009 | 110 | 0 | 0 | 0 |
2010 | 83 | 0 | 0 | 0 |
2011 | 1553 | 20 | 25 | 0 |
2012 | 785 | 27 | 0 | 186 |
2013 | 561 | 73 | 0 | 3 |
我用 seaborn 和 matplotlib 制作了一张热图,但不幸的是,大数字占主导地位,所以它看起来像是一个非常暗的正方形和非常苍白的正方形。
有没有办法使用分段函数进行颜色映射,例如将包括以下内容的整个范围:[0, 200),然后 (550, 1600] 映射到线性的、完整的颜色值?不幸的是,到目前为止我看到的所有颜色图都是预设的。
【问题讨论】:
-
为什么不用对数刻度?
标签: python matplotlib plotly seaborn