【发布时间】:2018-11-25 22:35:08
【问题描述】:
我的数据集看起来像这样:
{'Berlin': [[1, 333]],
'London': [[1, 111], [2, 555]],
'Paris': [[1, 444], [2, 222], [3, 999]]}
现在我需要为每个城市制作散点图,例如,巴黎的图应该在 x 轴数字上:1 2 3,在 y 轴上:444 222 999。
我有一个非常大的数据集,所以我希望每个地块有 5 个城市。
我的代码看起来像这样,但在输出中我得到空图。
for town in dictionary_town:
x=[]
y=[]
i+=1
save_plot = 'path'+str(i)+'.png'
for list in town:
x.append(list[0])
y.append(list[1])
plt.style.use('dark_background')
plt.figure()
plt.plot( kind='scatter',x = x, y=y,label=town, s=30,figsize=(50, 20), fontsize=25, alpha=0.5)
plt.ylabel("Population", fontsize=50)
plt.title(str(i), fontsize=50)
legend = plt.legend(fontsize=30, markerscale=0.5, ncol=1)
plt.savefig(save_plot)
plt.close()
【问题讨论】:
标签: python python-3.x pandas scatter-plot