2016-02-19 105 views
0

圖片: http://s11.postimg.org/r1f6kgq2r/Screenshot_from_2016_02_19_17_03_30.png如何在barh()中的Y點之間添加更多空間?

應該是從圖像很清楚;基本上我想讓Y標籤可見。我如何在它們之間添加更多的間距?我的代碼如下:

1 import numpy as np 
    2 import matplotlib.pyplot as plt 
    3 import sys 
    4 
    5 file_hours = sys.argv[1] 
    6 file_bytes = sys.argv[2] 
    7 
    8 list_hours = [] 
    9 list_bytes = [] 
10 for line in open(file_hours, 'r'): 
11  list_hours.append(line) 
12 for line in open(file_bytes, 'r'): 
13  list_bytes.append(float(line)) 
14 
15 y_pos = np.arange(len(list_hours)) 
16 fig = plt.figure() 
17 
18 plt.barh(y_pos,list_bytes,align='center') 
19 plt.yticks(y_pos, list_hours) 
20 plt.show() 

編輯:不言而喻,我有大量的數據圖。如果圖表(更高),我無所謂。

+1

你可以這樣做:'圖= plt.figure(figsize =(8,24))',其中第一個數字是寬度和第二個是高度。參考:http://matplotlib.org/api/figure_api.html#matplotlib.figure.Figure – bernie

+0

你也可以隔開yticks,例如:'plt.yticks(np.arange(min(y_pos),max(y_pos), 5.0)' – bernie

回答

相關問題