Kap*_*rma 2 python matplotlib boxplot pandas
我需要改变使用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)
Run Code Online (Sandbox Code Playgroud)
虽然我仍然在pandas的绘图界面上推荐seaborn和raw matplotlib,但事实证明你可以patch_artist=True
作为一个kwarg df.plot.box
传递给它,它会将它作为一个kwarg传递给它,它将作为一个kwarg df.plot
传递给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)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3938 次 |
最近记录: |