Python绘图固定大小
谢谢你阅读我的问题 我使用Pyplot创建了plot,这是我的数据: “点”阵列的长度为:114745 “id_项”数组的长度为:114745 “会话”数组的长度为:92128 这是我的代码:Python绘图固定大小,python,matplotlib,Python,Matplotlib,谢谢你阅读我的问题 我使用Pyplot创建了plot,这是我的数据: “点”阵列的长度为:114745 “id_项”数组的长度为:114745 “会话”数组的长度为:92128 这是我的代码: point = [] id_item = [] sessions = [] # temp_dict.keys() for item in cursor_fromCompanyDB: sessions.append(item['sessionId']) for object_item
point = []
id_item = []
sessions = [] # temp_dict.keys()
for item in cursor_fromCompanyDB:
sessions.append(item['sessionId'])
for object_item in item['objects']:
point.append(object_item['point'])
id_item.append(object_item['id'])
plt.figure()
plt.title('Scatter Point and Id of SessionId', fontsize=20)
plt.xlabel('point', fontsize=15)
plt.ylabel('Item', fontsize=15)
plt.scatter(point, id_item, marker = 'o')
plt.autoscale(enable=True, axis=u'both', tight=False)
for label, x, y in zip(sessions, point, id_item):
plt.annotate(label, xy = (x, y))
plt.show()
这就是结果:
正如您所看到的,值非常接近,很难看到
我希望id\u项中的值显示完整值,并在中心(会话)显示易于查看的值
非常感谢您的帮助。有两种方法可以修复您的绘图:
编辑:如果你真的想改变你的体型大小,.你有92000点积分,我怀疑在不制作巨大体型的情况下很容易看到全部价值,@GWW这就是为什么我问是否有人有更好的解决方案!谢谢你的建议!也许显示所有sessionID不是个好主意,而且数据已经减少了。所以我不认为sessionID是最好的方式。不客气!有时候没有一个令人满意的解决方案,你必须改变你解决问题的方法,回到一步去思考你真正想要的情节。