@@ -1628,113 +1628,113 @@ def gfunc32(x):
16281628 'blue' : lambda x : 1 - x ,
16291629}
16301630
1631- # This cool to warm color map was generated from Table 2 of
1632- # "Diverging Color Maps for Scientific Visualization (Expanded)"
1633- # by Kenneth Moreland. <http://www.cs.unm.edu/~kmorel/documents/ColorMaps/>
1631+ # This bipolar color map was generated from CoolWarmFloat33.csv of
1632+ # "Diverging Color Maps for Scientific Visualization" by Kenneth Moreland.
1633+ # <http://www.cs.unm.edu/~kmorel/documents/ColorMaps/>
16341634_coolwarm_data = {
16351635 'red' : [
1636- (0.0 , 0.23137255 , 0.23137255 ),
1637- (0.03125 , 0.26666668 , 0.26666668 ),
1638- (0.0625 , 0.3019608 , 0.3019608 ),
1639- (0.09375 , 0.34117648 , 0.34117648 ),
1640- (0.125 , 0.38431373 , 0.38431373 ),
1641- (0.15625 , 0.42352942 , 0.42352942 ),
1642- (0.1875 , 0.46666667 , 0.46666667 ),
1643- (0.21875 , 0.50980395 , 0.50980395 ),
1644- (0.25 , 0.5529412 , 0.5529412 ),
1645- (0.28125 , 0.59607846 , 0.59607846 ),
1646- (0.3125 , 0.63921571 , 0.63921571 ),
1647- (0.34375 , 0.68235296 , 0.68235296 ),
1648- (0.375 , 0.72156864 , 0.72156864 ),
1649- (0.40625 , 0.76078433 , 0.76078433 ),
1650- (0.4375 , 0.80000001 , 0.80000001 ),
1651- (0.46875 , 0.83529413 , 0.83529413 ),
1652- (0.5 , 0.86666667 , 0.86666667 ),
1653- (0.53125 , 0.89803922 , 0.89803922 ),
1654- (0.5625 , 0.9254902 , 0.9254902 ),
1655- (0.59375 , 0.94509804 , 0.94509804 ),
1656- (0.625 , 0.96078432 , 0.96078432 ),
1657- (0.65625 , 0.96862745 , 0.96862745 ),
1658- (0.6875 , 0.96862745 , 0.96862745 ),
1659- (0.71875 , 0.96862745 , 0.96862745 ),
1660- (0.75 , 0.95686275 , 0.95686275 ),
1661- (0.78125 , 0.94509804 , 0.94509804 ),
1662- (0.8125 , 0.9254902 , 0.9254902 ),
1663- (0.84375 , 0.89803922 , 0.89803922 ),
1664- (0.875 , 0.87058824 , 0.87058824 ),
1665- (0.90625 , 0.83529413 , 0.83529413 ),
1666- (0.9375 , 0.79607844 , 0.79607844 ),
1667- (0.96875 , 0.75294119 , 0.75294119 ),
1668- (1.0 , 0.70588237 , 0.70588237 )],
1636+ (0.0 , 0.2298057 , 0.2298057 ),
1637+ (0.03125 , 0.26623388 , 0.26623388 ),
1638+ (0.0625 , 0.30386891 , 0.30386891 ),
1639+ (0.09375 , 0.342804478 , 0.342804478 ),
1640+ (0.125 , 0.38301334 , 0.38301334 ),
1641+ (0.15625 , 0.424369608 , 0.424369608 ),
1642+ (0.1875 , 0.46666708 , 0.46666708 ),
1643+ (0.21875 , 0.509635204 , 0.509635204 ),
1644+ (0.25 , 0.552953156 , 0.552953156 ),
1645+ (0.28125 , 0.596262162 , 0.596262162 ),
1646+ (0.3125 , 0.639176211 , 0.639176211 ),
1647+ (0.34375 , 0.681291281 , 0.681291281 ),
1648+ (0.375 , 0.722193294 , 0.722193294 ),
1649+ (0.40625 , 0.761464949 , 0.761464949 ),
1650+ (0.4375 , 0.798691636 , 0.798691636 ),
1651+ (0.46875 , 0.833466556 , 0.833466556 ),
1652+ (0.5 , 0.865395197 , 0.865395197 ),
1653+ (0.53125 , 0.897787179 , 0.897787179 ),
1654+ (0.5625 , 0.924127593 , 0.924127593 ),
1655+ (0.59375 , 0.944468518 , 0.944468518 ),
1656+ (0.625 , 0.958852946 , 0.958852946 ),
1657+ (0.65625 , 0.96732803 , 0.96732803 ),
1658+ (0.6875 , 0.969954137 , 0.969954137 ),
1659+ (0.71875 , 0.966811177 , 0.966811177 ),
1660+ (0.75 , 0.958003065 , 0.958003065 ),
1661+ (0.78125 , 0.943660866 , 0.943660866 ),
1662+ (0.8125 , 0.923944917 , 0.923944917 ),
1663+ (0.84375 , 0.89904617 , 0.89904617 ),
1664+ (0.875 , 0.869186849 , 0.869186849 ),
1665+ (0.90625 , 0.834620542 , 0.834620542 ),
1666+ (0.9375 , 0.795631745 , 0.795631745 ),
1667+ (0.96875 , 0.752534934 , 0.752534934 ),
1668+ (1.0 , 0.705673158 , 0.705673158 )],
16691669 'green' : [
1670- (0.0 , 0.29803923 , 0.29803923 ),
1671- (0.03125 , 0.35294119 , 0.35294119 ),
1672- (0.0625 , 0.40784314 , 0.40784314 ),
1673- (0.09375 , 0.45882353 , 0.45882353 ),
1674- (0.125 , 0.50980395 , 0.50980395 ),
1675- (0.15625 , 0.55686277 , 0.55686277 ),
1676- (0.1875 , 0.60392159 , 0.60392159 ),
1677- (0.21875 , 0.64705884 , 0.64705884 ),
1678- (0.25 , 0.6901961 , 0.6901961 ),
1679- (0.28125 , 0.72549021 , 0.72549021 ),
1680- (0.3125 , 0.76078433 , 0.76078433 ),
1681- (0.34375 , 0.78823531 , 0.78823531 ),
1682- (0.375 , 0.81568629 , 0.81568629 ),
1683- (0.40625 , 0.83529413 , 0.83529413 ),
1684- (0.4375 , 0.8509804 , 0.8509804 ),
1685- (0.46875 , 0.85882354 , 0.85882354 ),
1686- (0.5 , 0.86666667 , 0.86666667 ),
1687- (0.53125 , 0.84705883 , 0.84705883 ),
1688- (0.5625 , 0.82745099 , 0.82745099 ),
1689- (0.59375 , 0.80000001 , 0.80000001 ),
1690- (0.625 , 0.76862746 , 0.76862746 ),
1691- (0.65625 , 0.73333335 , 0.73333335 ),
1692- (0.6875 , 0.69411767 , 0.69411767 ),
1693- (0.71875 , 0.65098041 , 0.65098041 ),
1694- (0.75 , 0.60392159 , 0.60392159 ),
1695- (0.78125 , 0.5529412 , 0.5529412 ),
1696- (0.8125 , 0.49803922 , 0.49803922 ),
1697- (0.84375 , 0.43921569 , 0.43921569 ),
1698- (0.875 , 0.3764706 , 0.3764706 ),
1699- (0.90625 , 0.3137255 , 0.3137255 ),
1700- (0.9375 , 0.24313726 , 0.24313726 ),
1701- (0.96875 , 0.15686275 , 0.15686275 ),
1702- (1.0 , 0.015686275 , 0.015686275 )],
1670+ (0.0 , 0.298717966 , 0.298717966 ),
1671+ (0.03125 , 0.353094838 , 0.353094838 ),
1672+ (0.0625 , 0.406535296 , 0.406535296 ),
1673+ (0.09375 , 0.458757618 , 0.458757618 ),
1674+ (0.125 , 0.50941904 , 0.50941904 ),
1675+ (0.15625 , 0.558148092 , 0.558148092 ),
1676+ (0.1875 , 0.604562568 , 0.604562568 ),
1677+ (0.21875 , 0.648280772 , 0.648280772 ),
1678+ (0.25 , 0.688929332 , 0.688929332 ),
1679+ (0.28125 , 0.726149107 , 0.726149107 ),
1680+ (0.3125 , 0.759599947 , 0.759599947 ),
1681+ (0.34375 , 0.788964712 , 0.788964712 ),
1682+ (0.375 , 0.813952739 , 0.813952739 ),
1683+ (0.40625 , 0.834302879 , 0.834302879 ),
1684+ (0.4375 , 0.849786142 , 0.849786142 ),
1685+ (0.46875 , 0.860207984 , 0.860207984 ),
1686+ (0.5 , 0.86541021 , 0.86541021 ),
1687+ (0.53125 , 0.848937047 , 0.848937047 ),
1688+ (0.5625 , 0.827384882 , 0.827384882 ),
1689+ (0.59375 , 0.800927443 , 0.800927443 ),
1690+ (0.625 , 0.769767752 , 0.769767752 ),
1691+ (0.65625 , 0.734132809 , 0.734132809 ),
1692+ (0.6875 , 0.694266682 , 0.694266682 ),
1693+ (0.71875 , 0.650421156 , 0.650421156 ),
1694+ (0.75 , 0.602842431 , 0.602842431 ),
1695+ (0.78125 , 0.551750968 , 0.551750968 ),
1696+ (0.8125 , 0.49730856 , 0.49730856 ),
1697+ (0.84375 , 0.439559467 , 0.439559467 ),
1698+ (0.875 , 0.378313092 , 0.378313092 ),
1699+ (0.90625 , 0.312874446 , 0.312874446 ),
1700+ (0.9375 , 0.24128379 , 0.24128379 ),
1701+ (0.96875 , 0.157246067 , 0.157246067 ),
1702+ (1.0 , 0.01555616 , 0.01555616 )],
17031703 'blue' : [
1704- (0.0 , 0.75294119 , 0.75294119 ),
1705- (0.03125 , 0.80000001 , 0.80000001 ),
1706- (0.0625 , 0.84313726 , 0.84313726 ),
1707- (0.09375 , 0.88235295 , 0.88235295 ),
1708- (0.125 , 0.91764706 , 0.91764706 ),
1709- (0.15625 , 0.94509804 , 0.94509804 ),
1710- (0.1875 , 0.96862745 , 0.96862745 ),
1711- (0.21875 , 0.98431373 , 0.98431373 ),
1712- (0.25 , 0.99607843 , 0.99607843 ),
1713- (0.28125 , 1.0 , 1.0 ),
1714- (0.3125 , 1.0 , 1.0 ),
1715- (0.34375 , 0.99215686 , 0.99215686 ),
1716- (0.375 , 0.97647059 , 0.97647059 ),
1717- (0.40625 , 0.95686275 , 0.95686275 ),
1718- (0.4375 , 0.93333334 , 0.93333334 ),
1719- (0.46875 , 0.90196079 , 0.90196079 ),
1720- (0.5 , 0.86666667 , 0.86666667 ),
1721- (0.53125 , 0.81960785 , 0.81960785 ),
1722- (0.5625 , 0.77254903 , 0.77254903 ),
1723- (0.59375 , 0.72549021 , 0.72549021 ),
1724- (0.625 , 0.67843139 , 0.67843139 ),
1725- (0.65625 , 0.627451 , 0.627451 ),
1726- (0.6875 , 0.58039218 , 0.58039218 ),
1727- (0.71875 , 0.52941179 , 0.52941179 ),
1728- (0.75 , 0.48235294 , 0.48235294 ),
1729- (0.78125 , 0.43529412 , 0.43529412 ),
1730- (0.8125 , 0.3882353 , 0.3882353 ),
1731- (0.84375 , 0.34509805 , 0.34509805 ),
1732- (0.875 , 0.3019608 , 0.3019608 ),
1733- (0.90625 , 0.25882354 , 0.25882354 ),
1734- (0.9375 , 0.21960784 , 0.21960784 ),
1735- (0.96875 , 0.18431373 , 0.18431373 ),
1736- (1.0 , 0.14901961 , 0.14901961 )]
1737- }
1704+ (0.0 , 0.753683153 , 0.753683153 ),
1705+ (0.03125 , 0.801466763 , 0.801466763 ),
1706+ (0.0625 , 0.84495867 , 0.84495867 ),
1707+ (0.09375 , 0.883725899 , 0.883725899 ),
1708+ (0.125 , 0.917387822 , 0.917387822 ),
1709+ (0.15625 , 0.945619588 , 0.945619588 ),
1710+ (0.1875 , 0.968154911 , 0.968154911 ),
1711+ (0.21875 , 0.98478814 , 0.98478814 ),
1712+ (0.25 , 0.995375608 , 0.995375608 ),
1713+ (0.28125 , 0.999836203 , 0.999836203 ),
1714+ (0.3125 , 0.998151185 , 0.998151185 ),
1715+ (0.34375 , 0.990363227 , 0.990363227 ),
1716+ (0.375 , 0.976574709 , 0.976574709 ),
1717+ (0.40625 , 0.956945269 , 0.956945269 ),
1718+ (0.4375 , 0.931688648 , 0.931688648 ),
1719+ (0.46875 , 0.901068838 , 0.901068838 ),
1720+ (0.5 , 0.865395561 , 0.865395561 ),
1721+ (0.53125 , 0.820880546 , 0.820880546 ),
1722+ (0.5625 , 0.774508472 , 0.774508472 ),
1723+ (0.59375 , 0.726736146 , 0.726736146 ),
1724+ (0.625 , 0.678007945 , 0.678007945 ),
1725+ (0.65625 , 0.628751763 , 0.628751763 ),
1726+ (0.6875 , 0.579375448 , 0.579375448 ),
1727+ (0.71875 , 0.530263762 , 0.530263762 ),
1728+ (0.75 , 0.481775914 , 0.481775914 ),
1729+ (0.78125 , 0.434243684 , 0.434243684 ),
1730+ (0.8125 , 0.387970225 , 0.387970225 ),
1731+ (0.84375 , 0.343229596 , 0.343229596 ),
1732+ (0.875 , 0.300267182 , 0.300267182 ),
1733+ (0.90625 , 0.259301199 , 0.259301199 ),
1734+ (0.9375 , 0.220525627 , 0.220525627 ),
1735+ (0.96875 , 0.184115123 , 0.184115123 ),
1736+ (1.0 , 0.150232812 , 0.150232812 )]
1737+ }
17381738
17391739
17401740datad = {
0 commit comments