根据文献记载,我在熊猫身上画了这个情节:
import pandas as pd
import numpy as np
import pyplot as plt
df = pd.DataFrame(np.random.rand(140, 4), columns=['A', 'B', 'C', 'D'])
df['models'] = pd.Series(np.repeat(['model1','model2', 'model3', 'model4', 'model5', 'model6', 'model7'], 20))
plt.figure()
bp = df.boxplot(by="models")
如何修改此绘图?
我想要:
如何将此绘图保存为pdf格式?
layout
set_xlabel('')
设置x标签figure.subtitle()
figsize=(w,h)
(英寸)注意:行
np.asarray(bp).reshape(-1)
正在将子块(例如2x2)的布局转换为数组。代码:
结果:
在pandas中已经可以使用boxplot函数执行许多操作,请参见documentation。
您已经可以修改排列,并更改字体大小:
更改列标签可以通过更改数据帧本身的列标签来完成:
为了进一步定制,我将使用matlotlib本身的功能;您可以查看示例here。
相关问题 更多 >
编程相关推荐