2024-06-30 08:35:02 发布
网友
我想创建以下颜色图。在
mycolorbar1 = [dark-violet light-green dark-red dark-blue] mycolorbar2 = [dark-brown dark-red]
然后我可以在下面的代码中使用它们。在
我真的很感谢你的帮助和帮助。在
虽然post my comment链接到回答您的问题,但它可能过于复杂。joekington在this post中展示了一种更直接的方法,它使用LinearSegmentedColormap.from_list()来实现自定义颜色映射。在
LinearSegmentedColormap.from_list()
from matplotlib.colors import LinearSegmentedColormap color_dict1 = {'dark_violet': '#880088', 'light_green': '#00CC00', 'dark_red': '#AA0000', 'dark_blue': '#0000AA'} color_dict2 = {'dark_brown': '#d95f0e', 'dark_red': '#e34a33'} mycolorbar1 = LinearSegmentedColormap.from_list('mycolorbar1', [ color_dict1['dark_violet'], color_dict1['light_green'], color_dict1['dark_red'], color_dict1['dark_blue']]) mycolorbar2 = LinearSegmentedColormap.from_list('mycolorbar2', [ color_dict2['dark_brown'], color_dict2['dark_red']])
这样你就可以得到像
虽然post my comment链接到回答您的问题,但它可能过于复杂。joekington在this post中展示了一种更直接的方法,它使用
LinearSegmentedColormap.from_list()
来实现自定义颜色映射。在这样你就可以得到像
相关问题 更多 >
编程相关推荐