UnboundLocalError в ggplot 0.5
У меня есть следующий код
p = ggplot(aes(x='DHT temp',y='temp3'), data=data)
p + geom_point(alpha=0.1, size=10) + scale_x_continuous(limits=(20,30)) +
scale_y_continuous(limits=(0,170)) + theme_bw()\
+ geom_abline(intercept=20)
и я получаю следующую ошибку:
<repr(<ggplot.ggplot.ggplot at 0x607a3d0>)
failed: UnboundLocalError: local variable 'x' referenced before assignment>
некоторые образцы данных
HIH DHThum DHTtemp temp1 temp3
0 350 67.7 22.7 328 148
1 356 67.9 22.7 328 149
2 365 67.8 22.7 328 148
3 349 67.9 22.6 327 148
4 348 68.0 22.6 328 149
2 ответа
Решение
Это была ошибка в ggplot, которая была исправлена в версии 0.5.8.
Отлично. Спасибо за размещение некоторых данных. К сожалению, я не могу воссоздать проблему с моей стороны.
from ggplot import *
import pandas as pd
import re
data = """
HIH DHThum DHTtemp temp1 temp3
0 350 67.7 22.7 328 148
1 356 67.9 22.7 328 149
2 365 67.8 22.7 328 148
3 349 67.9 22.6 327 148
4 348 68.0 22.6 328 149
"""
data = [re.split('\s+', line) for line in data.split('\n') if line]
headers, data = data[0], data[1:]
headers[0] = 'index_col'
df = pd.DataFrame(data, columns=headers)
df = df.astype(float)
p = ggplot(aes('DHTtemp', 'temp3'), data=df)
p = p + geom_point(alpha=0.1, size=10) + \
scale_x_continuous(limits=(20,30)) + \
scale_y_continuous(limits=(0,170)) + theme_bw() + \
geom_abline(intercept=20)
ggsave('plot.png', p)
Сюжет отображается для меня без исключения. Конечно, поскольку это только первые 5 строк, сюжет на самом деле не описывает ничего интересного.
Будет продолжать копать и спрашивать несколько человек в моей команде, если они знают, что случилось.