说我有一个pandas数据帧,我通过pandas内置函数plot
用matplotlib绘制它:
mydata = list(zip([1, 2, 3], [4, 5, 6]))
dataframe = pandas.DataFrame(mydata)
barchart = dataframe.plot(kind = 'bar')
如何访问条形图的颜色?
更一般地说,我如何访问所有属性?
E.g。我可以使用barchart.get_axis_bgcolor()
获取背景颜色,然后我可以使用barchart.set_axis_bgcolor('grey')
将其设置为灰色,但是所有其他属性呢?
答案 0 :(得分:1)
要更改系列的颜色,您可以使用颜色
执行此操作mydata = list(zip([1, 2, 3], [4, 5, 6]))
dataframe = pd.DataFrame(mydata)
barchart = dataframe.plot(kind = 'bar',color=['maroon','purple'])
但是,使用条形图变量,您在轴上有一个句柄,现在您可以使用get_children()来获取图表中的任何补丁,文本,轴或任何其他对象,以修改您想要的任何内容