使用python matplotlib创建甘特图

使用python matplotlib创建甘特图,第1张

使用python matplotlib创建甘特图

如果我对您的理解正确,则希望在第3列和第4列的x值之间绘制一条水平线,而y值等于在第0列中的水平线。要在给定的y值上绘制一条水平线,在两个x之间值,您可以使用

hlines
。我认为以下代码是可行的解决方案。

import numpy as npimport matplotlib.pyplot as plt# Read data from file into variablesy, c, x1, x2 = np.loadtxt('data.txt', unpack=True)# Map value to colorcolor_mapper = np.vectorize(lambda x: {0: 'red', 1: 'blue'}.get(x))# Plot a line for every line of data in your fileplt.hlines(y, x1, x2, colors=color_mapper(c))



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4918633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存