相关疑难解决方法(0)

Pandas boxplot:设置框的颜色和属性,中位数,平均值

我有一个带MultiIndex的DataFrame:

# -*- coding: utf-8 -*-
import numpy as np
import pandas as pd

# dataframe with dates
dates = pd.DataFrame()
dates['2016'] = pd.date_range(start='2016', periods=4, freq='60Min')
dates['2017'] = pd.date_range(start='2017', periods=4, freq='60Min')
dates['2018'] = pd.date_range(start='2018', periods=4, freq='60Min')
dates.reset_index()
dates = dates.unstack()

# multi-indexed dataframe
df = pd.DataFrame(np.random.randn(36, 3))
df['concept'] = np.repeat(np.repeat(['A', 'B', 'C'], 3), 4)
df['datetime'] = pd.concat([dates, dates, dates], ignore_index=True)
df.set_index(['concept', 'datetime'], inplace=True)
df.sort_index(inplace=True)
df.columns = ['V1', 'V2', 'V3']
df.info()
Run Code Online (Sandbox Code Playgroud)

返回:

                                   V1        V2        V3
concept datetime                                         
A       2016-01-01 00:00:00 -0.303428 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

7
推荐指数
2
解决办法
1万
查看次数

更改pandas中boxplot的facecolor

我需要改变使用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)

python matplotlib boxplot pandas

2
推荐指数
1
解决办法
3938
查看次数

标签 统计

matplotlib ×2

pandas ×2

python ×2

boxplot ×1