python - 在 Matplotlib 中设置颜色图的范围

我正在使用 matplotlib 绘制一个简单的图形:

cm=plt.get_cmap('Blues')

nx.draw_circular(G,
        node_color='White',
        edge_color=range(G.number_of_edges()),
        edge_cmap=cm,
        node_size=900,
        width=4
        )

我想在颜色图“Blues”上设置一个范围,以删除绘图中不可见的白色。

请帮忙!

抱歉英语不好。

最佳答案

范围(或 normilization)实际上并不是颜色图的一个特征,但通常作为使用颜色图绘制的函数中的一个特征来实现。例如,imshow uses vmin and vmax ,因此您可以尝试将这些用作 draw_circular 的关键字(我找不到文档),或者 norm

除此之外,您还可以制作自己的颜色图,其中包含您想要的精确颜色排列。有很多关于如何制作自定义颜色图的示例,以及一些可用的不同方法。这里 ( a , b , c , d ) 是一些可能对您有用的示例。

https://stackoverflow.com/questions/7574748/

相关文章:

apache - "ExpiresDefault access"与 "ExpiresDefault

database-design - ERD - 鱼尾纹符号

msbuild - 如何转储从 MSBuild 导入的属性表列表

sql - TABLOCK 和 TABLOCKX 定义示例

maven-2 - Maven : Could not transfer artifact Erro

php - 从我的 Wordpress 插件中更改 wp_title

domain-driven-design - 在域驱动设计中描述实体时,连续性线程意味着什么

sql-server - 从游标源 SQL Server 中删除行

asp.net - NHibernate:获取所有打开的 session

PHP 5.2 无法解释 - 文件停止正常执行