Вы можете наносить развернутые данные непосредственно на панд.
ax = df.pivot("week", "Town", "price").plot()
ax2 = df.pivot("week", "Town", "sales").plot(secondary_y=True, ax=ax)
Полный пример:
import io
import pandas as pd
import matplotlib.pyplot as plt
u = """Town week price sales
A 1 1.1 101
A 2 1.2 303
A 3 1.3 234
B 1 1.2 987
B 2 1.5 213
B 3 3.9 423
C 1 2.4 129
C 2 1.3 238
C 3 1.3 132"""
df = pd.read_csv(io.StringIO(u), delim_whitespace=True)
ax = df.pivot("week", "Town", "price").plot(linestyle="--", legend=False)
ax.set_prop_cycle(None)
ax2 = df.pivot("week", "Town", "sales").plot(secondary_y=True, ax=ax, legend=False)
ax.set_ylabel('Price')
ax2.set_ylabel('Sales')
ax2.legend()
plt.show()
JSON должен иметь скобки вокруг этого, таким образом, это должно быть:
({"items":[
{
"src": "gallery_item_data_Jc4EaLP6vlwd_large.jpg",
"id": "83",
"gallery_id": "30",
"username": "admin"
}]
})
Необходимо затем смочь использовать getJSON, поскольку это - самый легкий способ получить данные как объект. Однако Вы можете также оценка () строка, и это возвратит объект.
Вы попытались создать объект той строки путем называния оценки JavaScript () функцией? При первом вызове оценки (данные) в функции обратного вызова, это должно дать Вам объект.