【发布时间】:2011-03-25 20:27:40
【问题描述】:
我想在 matplotlib 中的堆叠条形图中交替颜色..以便我可以根据图表的类型获得不同的颜色。我有两种类型,只是它们不定期交替。所以我需要在选择颜色之前检查它们的类型。
问题在于它是有条件的。我在数组中提供了类型,但没有办法在 plt.bar(.............) 的级别上做到这一点......我认为。
p1 = plt.bar(self.__ind,
self.__a,
self.__width,
color='#263F6A')
p2 = plt.bar(self.__ind,
self.__b,
self.__width,
color='#3F9AC9',
bottom = self.__arch)
p3 = plt.bar(self.__ind,
self.__c,
self.__width,
color='#76787A',
bottom = self.__a + self.__b)
self.__a 和 self.__b 和 self.__c 都是我需要在同一个图中绘制的数据列表,对于上面提到的列表的每个元素,我都有另一个类型列表。 我只想知道如何才能根据类型列表提供的类型更改图表的颜色,同时将所有条形图保持在一个图中。
【问题讨论】:
标签: python matplotlib bar-chart