Python pvc的语法不匹配。如何更改特定单元格?

Python pvc的语法不匹配。如何更改特定单元格?,python,pvlib,Python,Pvlib,我遵循了PVlib for Python线程的一些建议,并开始使用pvmismatch包/库。我正在遵循找到的教程。我似乎不知道这一行到底做了什么: >>> pvsys.setSuns({0: {0: [(0.2, ) * 8, (11, 12, 35, 36, 59, 60, 83, 84)]}}) 文档指出,这会更改第一个字符串的第一个模块中最后一行单元格的着色;但我不太明白数字与单元格索引的对应关系,而单元格索引与行数的对应关系,等等。在此方面的任何帮助都将不胜感激

我遵循了PVlib for Python线程的一些建议,并开始使用pvmismatch包/库。我正在遵循找到的教程。我似乎不知道这一行到底做了什么:

>>> pvsys.setSuns({0: {0: [(0.2, ) * 8, (11, 12, 35, 36, 59, 60, 83, 84)]}})

文档指出,这会更改第一个字符串的第一个模块中最后一行单元格的着色;但我不太明白数字与单元格索引的对应关系,而单元格索引与行数的对应关系,等等。在此方面的任何帮助都将不胜感激

我一直在尝试的一种方法是通过做出“有意义”的更改来美化代码,例如:

pvsys4.setSuns({0: {0: [(0.2, ) * 8, (11, 12, 35, 36, 59, 60, 83, 84)]}, 1: {0:[(0.2,)*8, (9,9,9,9,9,9,9,9)]}})


…但这似乎不是一种明智或有效的学习方法。任何关于如何进步的想法都将不胜感激

感谢您使用PVM。使用教程中的以下命令:

>>从PVM导入*
>>>pvsys=pvsystem.pvsystem()#默认为10x10系统
>>>pvsys.setSuns({0:{0:[(0.2,)*8,(11,12,35,36,59,60,83,84)]})
它将第一个字符串(第0个索引)中第一个模块(第0个索引)的辐照度设置为200[W/m^2],用于单元索引:
[11,12,35,36,59,60,83,84]

从外到内阅读字典,它是:
{sting idx:{module idx:[irrad,cell idx]}
。对于具有96个单元的标准Si模块(如SunPower SPR-E20-327),单元索引从纵向模块右上角的零开始,并以蛇形模式向下和向上移动

这个图像有助于形象化图案吗

它以纵向显示四个模块,前两个字符串的前两个模块,模块-0的底行以字符串-0灰色着色。单元索引从左上角开始在每个模块内编号,子字符串用蓝色阴影的粗边框勾勒出来