我正在使用HTML-Email with HTML Table I Python MIME type : text/html Email,代码如下:
dashboardTable = """ <table>"""
indexCount = 1
for sectionIndex in range(0,len(sections_available)):
dashboardTable = dashboardTable + """
<tr>
<td align='left'>""" + str(indexCount) + """ </td>
<td align='left'>""" + sections_available[sectionIndex] + """ </td>
<td align='left'> """ + str(sections_timeTaken[sectionIndex]) + """ </td>
</tr>"""
indexCount = indexCount + 1
dashboardTable = dashboardTable + """</table>"""我需要给第三个单元格上色:
<td align='left'> """ + str(sections_timeTaken[sectionIndex]) + """ </td>在某种程度上,最高的sections_timeTaken值与“红色”保持到最低的“绿色”。以从最高到最低的顺序对整个范围的值进行着色:
像红色->浅红色-> Lightesr红色->黄色->绿色最终。没有提到确切的阴影
表中要绘制的值的总数将保持动态。
我在电子邮件中使用Python HTML表。
发布于 2015-01-24 00:51:15
我认为这会更容易在HSL中使用,至少在设置颜色值时是这样。这样,您可以在0-1范围内使用每个h-s-l一个计数器,而不是设置一堆十六进制的点,以便通过数组淡入/淡出和寻址它们。
幸运的是,有一个很好的python库用于颜色格式转换:https://pypi.python.org/pypi/colour/0.0.5
我想这应该很容易写进你的代码中。
https://stackoverflow.com/questions/28060644
复制相似问题