把下面matlab代码转成python的
load('B0005.mat');
load('B0006.mat');
load('B0007.mat');
load('B0018.mat');
load('B0025.mat');
load('B0026.mat');
load('B0027.mat');
load('B0028.mat');
capacity_B5 = [];
capacity_B6 = [];
capacity_B7 = [];
capacity_B18 = [];
capacity_B25 = [];
capacity_B26 = [];
capacity_B27 = [];
capacity_B28 = [];
for i = 1:length(B0005.cycle)
if strcmp(B0005.cycle(i).type,'discharge')
capacity_B5 = [capacity_B5, B0005.cycle(i).data.Capacity];
end
end
for i = 1:length(B0006.cycle)
if strcmp(B0006.cycle(i).type,'discharge')
capacity_B6 = [capacity_B6, B0006.cycle(i).data.Capacity];
end
end
for i = 1:length(B0007.cycle)
if strcmp(B0007.cycle(i).type,'discharge')
capacity_B7 = [capacity_B7, B0007.cycle(i).data.Capacity];
end
end
for i = 1:length(B0018.cycle)
if strcmp(B0018.cycle(i).type,'discharge')
capacity_B18 = [capacity_B18, B0018.cycle(i).data.Capacity];
end
end
for i = 1:length(B0025.cycle)
if strcmp(B0025.cycle(i).type,'discharge')
capacity_B25 = [capacity_B25, B0025.cycle(i).data.Capacity];
end
end
for i = 1:length(B0026.cycle)
if strcmp(B0026.cycle(i).type,'discharge')
capacity_B26 = [capacity_B26, B0026.cycle(i).data.Capacity];
end
end
for i = 1:length(B0027.cycle)
if strcmp(B0027.cycle(i).type,'discharge')
capacity_B27 = [capacity_B27, B0027.cycle(i).data.Capacity];
end
end
for i = 1:length(B0028.cycle)
if strcmp(B0028.cycle(i).type,'discharge')
capacity_B28 = [capacity_B28, B0028.cycle(i).data.Capacity];
end
end
figure
plot(capacity_B5)
hold on
grid on
plot(capacity_B6,'color',[1,0.1,0.1])
plot(capacity_B7,'color',[1,0.5,0])
plot(capacity_B18,'k-')
legend('B0005','B0006','B0007','B0018')
xlabel('循环次数')
ylabel('容量')
figure
plot(capacity_B25)
hold on
plot(capacity_B26)
plot(capacity_B27)
plot(capacity_B28)
legend('B0025', 'B0026', 'B0027', 'B0028');
xlabel('循环次数')
ylabel('容量')
grid on;