简体   繁体   English

Python Pychart颜色

[英]Python Pychart color

I have a little problem. 我有一点问题。 When I add a dataset (that is a list) to a chart (pychart), i can only give to data one color on the final chart. 当我向图表(pychart)添加数据集(即列表)时,我只能在最终图表上给数据一种颜色。 I would have different colors depending on list element's value. 我将根据列表元素的值使用不同的颜色。

How can I do that ? 我怎样才能做到这一点 ?

I attach my code. 我附上我的代码。

c = self._setAxis(xy=(750, 430 + ystep), tuplot=(150, 50, 400, 200 + ystep), labels=labels,\
                        xtitle=PERCENTUALE_CHIUSURA_PERIODO_T_Y[self.id_user_lang],
                              ytitle=PERCENTUALE_CHIUSURA_T_Y[self.id_user_lang],\
                        title=PERCENTUALE_CHIUSURA_PERIODO_T_T[self.id_user_lang] + ' (' + str(media) + ')')

lay = self._setLay(c, left_right=False)

graphData = [hotel['Percentuale'][0] for hotel in results]

lay.addDataSet(graphData, COL_PREN)

c.swapXY()

filname= self.random_file()
c.makeChart(filname)
res.append(self.url_file(filname))

I assume COL_PREN is your color? 我认为COL_PREN是您的颜色? You could try separating your hotels into separate datasets. 您可以尝试将酒店分成单独的数据集。 Something like: 就像是:

for hotel in results:
    lay.addDataSet([hotel['Percentuale'][0]], get_color_for_hotel(hotel))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM