我有一些数据显示所有月份都没有出现某些群组。我正在条形图上绘制它,但是文本标签显示数值但文本没有位于每个条形图的顶部。我尝试使用“闪避”位置作为标签,但没有成功。
以下是一个可重现的例子:
counter = 0
with open("myfile.txt") as infile:
for line in infile:
counter+=1
if target in line:
print line
print counter
658785
这就是它的样子:
答案 0 :(得分:1)
一些建议,
l = [[1, None], [2, 4], [1.5, 2]]
# l = [[1, None], [2, 4], [1.5, 2]]
l1 = zip(*l)
# l1 = [(1, 2, 1.5), (None, 4, 2)]
m = map(max, l1)
# m = [2, 4]
l2 = [map(lambda y: m[i] if y is None else y, x) for i,x in enumerate(l1)]
# l2 = [[1, 2, 1.5], [4, 4, 2]]
ret = zip(*l2)
# ret = [(1, 4), (2, 4), (1.5, 2)]
处理日期lubridate
设置为系数变量。这在使用Months
。尝试使用以下代码。如果您有一年以上的数据,您可以考虑构建月份因子变量,并附上当月的年份。
position_dodge()