Python 通过pandas plot函数访问matplotlib绘图的属性
假设我有一个pandas数据框,我通过pandas内置函数Python 通过pandas plot函数访问matplotlib绘图的属性,python,pandas,matplotlib,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') 我如何访问条的颜色 更一般地说,如何访问所有属性 例如,我可以用条形图获取背景色。用条形图获取\u axis\u bgcolor()并将其设置为灰色。用条形图设置\
plot
用matplotlib绘制它:
mydata = list(zip([1, 2, 3], [4, 5, 6]))
dataframe = pandas.DataFrame(mydata)
barchart = dataframe.plot(kind = 'bar')
我如何访问条的颜色
更一般地说,如何访问所有属性
例如,我可以用
条形图获取背景色。用条形图获取\u axis\u bgcolor()
并将其设置为灰色。用条形图设置\u axis\u bgcolor('grey')
,但所有其他属性如何?要更改系列的颜色,可以用颜色进行更改
mydata = list(zip([1, 2, 3], [4, 5, 6]))
dataframe = pd.DataFrame(mydata)
barchart = dataframe.plot(kind = 'bar',color=['maroon','purple'])
但是,使用条形图变量,轴上有一个句柄,现在可以使用get_children()获取图表中的任何面片、文本、轴或任何其他对象,以修改任何您想要的内容。然后我想我不知道如何访问条形图的属性颜色。我尝试了dir
,但没有发现任何相关内容。另外,假设我想通过颜色映射更改条的颜色。使用plot
我会做一些类似plot(…,color=cmap)
。是否可以通过手柄实现相同的效果?好的,我设法更改了颜色,例如:barchart.patches[0]。设置颜色('g')
。太好了,谢谢。使用彩色贴图怎么样?好吧,我想我也做到了:只是在所有补丁上循环。伟大的谢谢你的意见。案件驳回。