python 绘制网格图/马赛克图
2023-12-20 20:43:42
python 绘制网格图/马赛克图
文章目录
前言
python绘制网格并在相应的坐标填充颜色
参考博客
def mplot_intf(t, data):
plt.rcParams["figure.figsize"] = (t, len(data))
plt.rcParams["xtick.major.size"] = 0
plt.rcParams["ytick.major.size"] = 0
plt.rcParams["xtick.minor.size"] = 0
plt.rcParams["ytick.minor.size"] = 0
fig, ax = plt.subplots()
ax.set_xlim([0, t])
ax.set_ylim([0, len(data)])
ax.set_xticks(range(t + 1))
ax.set_yticks(range(len(data) + 1))
ax.grid(which="both", color="grey", linewidth=1)
for i in range(t):
for j in range(len(data)):
#填充矩形 x:[横坐标] y1:[纵坐标] y2:[纵坐标] 填色范围为(x1,y2) (x2,y2) 到(x1,y1)(x2,y1)
ax.fill_between(x=[i - 1, i], y1=j, y2=j + 1, color="black")
#填充下三角
ax.fill_between(x=[i - 1, i], y1=[j, j+1], y2=[j, j], color="green")
plt.xlabel('Time Slot')
plt.ylabel('data')
plt.show()
效果:
常用颜色代码:
文章来源:https://blog.csdn.net/weixin_62355917/article/details/135115585
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!