我计划用网格,然后网格内颜色填充来实现,但是怎么都实现不了。请问应该如何的实现。我参考了matplotlib官方文档中最相近的例子,链接,但是发现差别还是挺大的
意识到了,原图像太大了。。。所以我选取了一部分,这样应该能快速实现了。
已实现
from matplotlib import colors import seaborn as sns import matplotlib.pyplot as plt import numpy as np cmap = colors.ListedColormap(['white','gray','blue','yellow']) bounds=[0, 2, 4, 6, 8] norm = colors.BoundaryNorm(bounds, cmap.N) data = np.array([[1,1,1,1,7,7,7,7], [1,1,1,1,1,1,1,5], [1,1,1,1,1,1,1,5], [1,1,1,3,1,1,1,5], [1,1,1,1,1,1,3,5]]) ax = sns.heatmap(data, cmap=cmap, norm=norm, linewidths=.5, linecolor='black', square=True, cbar=False) sns.plt.annotate('S', (1.4, 3.4)) sns.plt.show()
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
已实现