【发布时间】:2016-04-25 14:11:44
【问题描述】:
我正在尝试使用 seaborn.factorplot 创建条形图。我的代码如下所示:
import seaborn
import matplotlib.pyplot as plt
df=pd.read_csv('data.csv')
fg = seaborn.factorplot(x='vesselID', y='dur_min', hue='route', size=6,aspect=2 ,kind='bar', data=df)
我的 data.csv 看起来像这样
,route,vesselID,dur_min
0,ANA-SJ,13,39.357894736842105
1,ANA-SJ,20,24.747663551401867
2,ANA-SJ,38,33.72142857142857
3,ANA-SJ,69,37.064516129032256
4,ED-KING,30,22.10062893081761
5,ED-KING,36,21.821428571428573
6,ED-KING,68,23.396551724137932
7,F-V-S,1,13.623239436619718
8,F-V-S,28,14.31294964028777
9,F-V-S,33,16.161616161616163
10,MUK-CL,18,13.953191489361702
11,MUK-CL,19,14.306513409961687
12,PD-TAL,65,12.477272727272727
13,PT-COU,52,27.48148148148148
14,PT-COU,66,28.24778761061947
15,SEA-BI,25,30.94267515923567
16,SEA-BI,32,31.0
17,SEA-BI,37,31.513513513513512
18,SEA-BR,2,55.8
19,SEA-BR,13,57.0
20,SEA-BR,15,54.05434782608695
21,SEA-BR,17,50.43859649122807
现在我的问题是如何更改栏的宽度,而我无法通过更改大小和方面来实现这一点。
【问题讨论】:
-
这是一个比你需要的复杂得多的例子,也我不能只是复制并运行它。最小的,完整的!
-
感谢您的回复。我已经编辑了我的帖子。希望这有助于解决我的问题
-
不够简单。将数据放入示例代码中以便复制粘贴,或者使用 seaborn 示例数据集(更好的主意)。
-
我希望这有助于解决我的问题。提前致谢。
-
好吧,你的缩进是错误的,你使用 pd 而不导入它,并且创建一个 csv 文件比在代码 sn-p 中包含数据更烦人,但是。下次在 MVCE 上做更多工作:stackoverflow.com/help/mcve
标签: python pandas matplotlib