python任务调度可视化_用matplotlib实现调度算法的可视化

我首先检查matplotlib gallery是否有类似的绘图。这里subplot似乎是合适的,因此从this开始可能是一个选择。

当您想要移除一些脊椎(轴)时,您可以进一步检查this example。在

为了得到填充块,我将使用标准的fill_between或{}调用,并使用相应的数据点,例如this example。在

一个简单的例子可以是:import matplotlib.pyplot as plt

cpu1_t = [0,1,1,3,3,4,5]

cpu1_p = [1,1,0,0,1,1,0]

cpu2_t = [0,1,1,3,3,4,5]

cpu2_p = [0,0,1,1,0,0,1]

fig = plt.figure()

# plot 1

ax1 = fig.add_subplot(211)

ax1.fill_between(cpu1_t, cpu1_p,0, color='b', edgecolor='k')

ax1.set_ylabel(r'$\tau_1$', size=14, rotation=0)

# plot 2

ax2 = fig.add_subplot(212)

ax2.fill_between(cpu2_t, cpu2_p,0, color='r', edgecolor='k')

ax2.set_ylabel(r'$\tau_2$', size=14, rotation=0)

# customize axis

for ax in [ax1, ax2]:

ax.set_ylim(0,2)

ax.spines['right'].set_visible(False)

ax.spines['top'].set_visible(False)

ax.yaxis.set_ticks_position('left')

ax.xaxis.set_ticks_position('bottom')

您可以进一步使用主栅格和次栅格、记号等。

当然,这只是创造这样一个情节的一种可能的方法。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值