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 строк, сюжет на самом деле не описывает ничего интересного.

Будет продолжать копать и спрашивать несколько человек в моей команде, если они знают, что случилось.

Другие вопросы по тегам