【问题标题】:Plotting Graph IP vs Occurances向上绘制图形或出现次数
【发布时间】:2018-11-19 10:41:13
【问题描述】:

我正在尝试绘制“IP 出现次数”与“IP”地址本身的图表。到目前为止,我已经尝试使用 excel 进行绘图,但我想使用 python 自动化整个过程。我掌握的数据如下。

5122 172.20.10.2 2419 74.125.103.105 1677 74.125.158.169 252 216.58.196.78 116 216.58.196.68 72 172.20.10.1 38 216.58.220.162 34 216.58.196.65 22 216.58.196.67 21 42.106.128.49 18 216.58.203.163 15 172.217.163.194 14 66.117.28.68 14 216.58.203.170 14 216.58.199.130 13 151.101.1.69 12 216.58.196.66 12 117.18.237.29 11 172.217.27.214 10 216.58.196.70 10 157.240.16.20 10 157.240.16.16 9 151.101.129.69 8 192.0.73.2 8 172.217.166.78 8 104.69.158.16 8 104.16.109.18 4 139.59.43.68 2 172.20.10.3 2 14.139.56.74

到目前为止,我已经尝试了各种方法来通过将它存储在数组中并使用 python 来绘制它,但我就是无法让它工作。

轻轻一推会很有帮助。

【问题讨论】:

    标签: python matplotlib plot graph


    【解决方案1】:

    将您的数据放在列名为“ip”和“count”的 pandas 数据框中,试试这个:

    import seaborn as sns
    import matplotlib.pyplot as plt
    sns.barplot(x = "ip", y = "count", data = data)
    plt.show()
    

    【讨论】:

    • 哦,你的数据覆盖范围很广,也许可以使用这样的方法以对数方式缩放 y 轴:stackoverflow.com/questions/27019153/…
    • 您将如何访问数据?
    • 我只是将您帖子中的数据复制/粘贴到一个文本文件中,然后使用 pandas read_csv() 方法访问它。
    猜你喜欢
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    • 2018-02-08
    • 1970-01-01
    相关资源
    最近更新 更多