通过pandas plot函数访问matplotlib图的属性

时间:2017-03-30 15:42:30

标签: python pandas matplotlib

说我有一个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')将其设置为灰色,但是所有其他属性呢?

1 个答案:

答案 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()来获取图表中的任何补丁,文本,轴或任何其他对象,以修改您想要的任何内容