我需要更改使用绘制的箱线图的颜色pandas
实用功能。我可以使用以下命令更改大多数属性color
争论但不知道如何改变facecolor
盒子的。有人知道该怎么做吗?
import pandas as pd
import numpy as np
data = np.random.randn(100, 4)
labels = list("ABCD")
df = pd.DataFrame(data, columns=labels)
props = dict(boxes="DarkGreen", whiskers="DarkOrange", medians="DarkBlue", caps="Gray")
df.plot.box(color=props)
虽然我仍然推荐seaborn和raw matplotlib而不是pandas的绘图界面,但事实证明你可以通过patch_artist=True
作为一个 kwarg 到df.plot.box
,它将作为 kwarg 传递给df.plot
,它将作为 kwarg 传递给matplotlib.Axes.boxplot
.
import pandas as pd
import numpy as np
data = np.random.randn(100, 4)
labels = list("ABCD")
df = pd.DataFrame(data, columns=labels)
props = dict(boxes="DarkGreen", whiskers="DarkOrange", medians="DarkBlue", caps="Gray")
df.plot.box(color=props, patch_artist=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)