首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python3中使用pylab消除x轴标签中的杂乱/重叠?

如何在Python3中使用pylab消除x轴标签中的杂乱/重叠?
EN

Stack Overflow用户
提问于 2017-06-23 03:14:06
回答 0查看 4.4K关注 0票数 2

我们在d中保存了以下OrderedDictionary

代码语言:javascript
复制
OrderedDict([('CAT-QuickHeal', 328),
             ('TheHacker', 328),
             ('K7AntiVirus', 328),
             ('F-Prot', 328),
             ('BitDefender', 328),
             ('ViRobot', 328),
             ('McAfee-GW-Edition', 328),
             ('Jiangmin', 328),
             ('Fortinet', 328),
             ('SUPERAntiSpyware', 328),
             ('VBA32', 328),
             ('AVG', 328),
             ('McAfee', 327),
             ('Avast', 327),
             ('ClamAV', 327),
             ('Kaspersky', 327),
             ('Comodo', 327),
             ('F-Secure', 327),
             ('DrWeb', 327),
             ('Emsisoft', 327),
             ('Microsoft', 327),
             ('AhnLab-V3', 327),
             ('nProtect', 326),
             ('Malwarebytes', 326),
             ('VIPRE', 326),
             ('Symantec', 326),
             ('NANO-Antivirus', 326),
             ('Sophos', 326),
             ('ESET-NOD32', 326),
             ('GData', 326),
             ('Panda', 326),
             ('K7GW', 325),
             ('MicroWorld-eScan', 324),
             ('Ikarus', 324),
             ('Qihoo-360', 320),
             ('AegisLab', 319),
             ('Rising', 319),
             ('Ad-Aware', 319),
             ('Kingsoft', 318),
             ('CMC', 317),
             ('Tencent', 316),
             ('Cyren', 315),
             ('Zoner', 315),
             ('Zillya', 314),
             ('Avira', 314),
             ('AVware', 310),
             ('Arcabit', 309),
             ('ALYac', 301),
             ('TrendMicro', 299),
             ('Yandex', 298),
             ('Baidu', 294),
             ('TrendMicro-HouseCall', 288),
             ('Bkav', 279),
             ('Antiy-AVL', 265),
             ('Not Detected', 264),
             ('Invincea', 250),
             ('TotalDefense', 250),
             ('CrowdStrike', 239),
             ('Webroot', 219),
             ('ZoneAlarm', 216),
             ('Endgame', 192),
             ('Paloalto', 176),
             ('SentinelOne', 171),
             ('Alibaba', 45),
             ('Baidu-International', 31),
             ('Agnitum', 28),
             ('ByteHero', 27),
             ('Norman', 19),
             ('AntiVir', 13),
             ('Commtouch', 12),
             ('WhiteArmor', 9),
             ('PCTools', 7),
             ('eSafe', 5),
             ('VirusBuster', 2),
             ('NOD32', 2),
             ('eTrust-Vet', 2),
             ('Prevx', 2),
             ('Avast5', 2),
             ('SymantecMobileInsight', 1),
             ('Authentium', 1),
             ('Sunbelt', 1)])

type(d)给了collections.OrderedDict

我们将其绘制如下:

代码语言:javascript
复制
dictlist = []
for key, value in d.items():
    temp = [key,value]
    dictlist.append(temp)

x = []; y = []
for pair in dictlist:
    x.append(pair[0])
    y.append(pair[1])
r = range(81)
pl.xticks(r, x)
pl.xticks(r, x, rotation=90)
pl.plot(r,y,'*')
pl.show()

结果图

我们希望删除x轴标签之间的重叠。或者,有没有更好的方法来绘制这本字典?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44707608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档