我正在从一个简单的sqlite3 DB中查询数据,该数据库正在提取系统上观察到的每个端口的连接数列表。我试着用matplotlib把它画成一个简单的条形图。

到目前为止,我使用以下代码:import matplotlib as mpl

mpl.use('Agg') # force no x11

import matplotlib.pyplot as plt

import sqlite3

con = sqlite3.connect('test.db')

cur = con.cursor()

cur.execute('''

SELECT dst_port, count(dst_port) as count from logs

where dst_port != 0

group by dst_port

order by count desc;

'''

)

data = cur.fetchall()

dst_ports, dst_port_count = zip(*data)

#dst_ports = [22, 53223, 40959, 80, 3389, 23, 443, 35829, 8080, 4899, 21320, 445, 3128, 44783, 4491, 9981, 8001, 21, 1080, 8081, 3306, 8002, 8090]

#dst_port_count = [5005, 145, 117, 41, 34, 21, 17, 16, 15, 11, 11, 8, 8, 8, 6, 6, 4, 3, 3, 3, 1, 1, 1]

print dst_ports

print dst_port_count

fig = plt.figure()

# aesthetics and data

plt.grid()

plt.bar(dst_ports, dst_port_count, align='center')

#plt.xticks(dst_ports)

# labels

plt.title('Number of connections to port')

plt.xlabel('Destination Port')

plt.ylabel('Connection Attempts')

# save figure

fig.savefig('temp.png')

当我运行上面的代码时,成功地从数据库中检索到数据并生成一个图。然而,这张图并不是我所期望的。例如,在x轴上,它绘制0到5005之间的所有值。我希望它只显示dst_端口中的值。我试过使用xticks,但这也不起作用。

我在上面的代码中包含了一些示例数据,我已经注释掉了这些数据,这些数据可能很有用。

此外,下面是上述代码的图形输出示例:

使用xticks时也会出现一个grpah:

python 横坐标只显示部分数据,Python使用matplotlib在x轴上显示特定值相关推荐

  1. python 横坐标只显示部分数据_解决echarts中横坐标值显示不全(自动隐藏)问题

    echarts中,横轴数据如果非常多,会自动隐藏一部分数据,我们可以通过属性interval来进行调整. 如下图,当横轴时间为13天时,echarts会自动隔天显示 如果我们想显示全,则需要在xAxi ...

  2. python中axis和value_python – 在pyqtgraph中的x轴上显示字符串值

    通常在pyqtgraph中处理自定义轴字符串时,人们将子类化为 AxisItem并使用他们想要显示的字符串覆盖 tickStrings. Pyqtgraphs axisitem还有一个内置的setTi ...

  3. php导入qq数据txt代码,/谁有能都实现将excel文件导入到数据中,并在php网页上显示的源码啊,有的发送1091932879@qq.com,谢谢!...

    PHP网页怎么导入Excel的数据 参码如下: // 1.引用ExcelReader类文 require_once 'Excel/reader.php'; // 2.实例化读取Excel类 $data ...

  4. Tableau数据可视化软件下载、双轴下钻显示

    Tableau数据可视化软件下载.双轴下钻显示[目录] 在线教程:[Tableau在线教程-w3cschool](https://www.w3cschool.cn/tableau/tableau_ov ...

  5. php柱形图上显示数字怎么改回来,sigmaplot可以在柱状图上显示数值

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:sigmaplot可以在柱状图上显示数值? 问题详情:sigmaplot可以在柱状图上显示数值?回答:[求助] 柱状图上如何让数值和 ...

  6. R语言ggplot2可视化时间序列数据:ggplot2可视化在时间轴上添加按月的箱图(boxplot)

    R语言ggplot2可视化时间序列数据:ggplot2可视化在时间轴上添加按月的箱图(boxplot) 目录

  7. python网页查询然后返回结果_使用pythondjang在html页面上显示查询到的API结果

    我目前正在使用django webframework创建一个python应用程序,它允许用户查询外部API来获取有关食物营养(例如卡路里.脂肪)的信息.目前,当用户在网页上的搜索栏中输入食物时,API ...

  8. Python将图片转化为base64编码以及如何在html网页上显示

    1.Python将图片转化为base64编码 test.py # -*- coding: utf-8 -*- import base64 #这一段代码时间图片转化为base64 with open(& ...

  9. 直方图python高度_为什么密度直方图在y轴上显示出一些奇怪的值? - python

    一个具有值的数据框: user value 1 0 2 1 3 4 4 2 5 1 当我尝试使用density=True绘制直方图时,它显示出非常奇怪的结果 df.plot(kind='hist', ...

最新文章

  1. MySQL单表数据量过千万,采坑优化记录,完美解决方案
  2. 19_05_01校内训练[划分]
  3. Kotlin实践(1)-生成本地程序
  4. 应用跳转到AppStore指定关键字搜索界面
  5. 获取linux samba的文件访问日志
  6. Windows下的良心软件
  7. [转载] python 使用pandas进行读写excel文件操作
  8. scrapy tool 命令
  9. tensorflow下手写汉字识别及其可视化
  10. 2021年1月8日订阅朋友的问题与解决方案汇总
  11. linux切换root 权限,【linux】sudo su切换到root权限
  12. Eclipse下载不了,无法访问此网页,不要慌,2步解决问题5.20
  13. java实现清除图片水印_Java 添加、删除PPT文本和图片水印
  14. 武汉服务器眼中的黄鹤楼
  15. python基础操作笔记
  16. 2020年鼠年正月十五 祝贺元宵节快乐
  17. ITSM平台和CMDB集成的主要场景
  18. 计算机网络犯罪和一般犯罪的不同,网络犯罪有哪些类型
  19. 基于tornado服务器的文件上传和下载
  20. 硬件学习、高速dsp开发板制作、STM32学习笔记

热门文章

  1. 【Windows】Win 10 无法访问同一网络中Mac 电脑
  2. matlab中P代码即P文件加密与逆向工程探讨
  3. 【转】在线网页取色器
  4. windows10多桌面创建 切换 和分屏
  5. AI解梦成为现实 未来还有无限可能道翰天琼认知智能机器人平台API接口大脑为您揭秘
  6. 余弦相似度(Cosine Similarity)
  7. C++ int a= {}和int a = 0
  8. 如何优化小红书笔记?教你三个小技巧,让你快速提高笔记排名
  9. Linux下轻型编辑器geany如何格式化代码
  10. geany设置全黑主题