点图的Gnuplot点间隔

时间:2018-06-15 01:14:45

标签: gnuplot

我知道我可以通过“pointinterval”或“pi”命令控制点间隔。但是,此命令仅适用于“linespoint”或“lp”绘图样式。

我可以用“点”或“p”绘图样式管理点间隔吗?

例如:

(venv) Kurts-MacBook-Pro-2:lucy-web kurtpeek$ ENV_ROLE=staging_on_localhost python manage.py shell
Python 3.6.4 (v3.6.4:d48ecebad5, Dec 18 2017, 21:07:28) 
Type 'copyright', 'credits' or 'license' for more information
IPython 6.3.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from django.conf import settings

In [2]: settings.LOGGING
Out[2]: 
{'version': 1,
 'disable_existing_loggers': False,
 'handlers': {'airbrake': {'level': 'ERROR',
   'class': 'pybrake.LoggingHandler'},
  'console': {'class': 'logging.StreamHandler'}},
 'loggers': {'lucy_web': {'handlers': ['airbrake'],
   'level': 'ERROR',
   'propagate': True},
  'api': {'handlers': ['airbrake'], 'level': 'ERROR', 'propagate': True},
  'activation': {'handlers': ['airbrake'],
   'level': 'ERROR',
   'propagate': True},
  'django': {'handlers': ['console'], 'level': 'ERROR'}}}

In [3]: import logging

In [4]: logger = logging.getLogger('lucy_web')

In [6]: logger.propagate
Out[6]: True

In [7]: logger.hasHandlers()
Out[7]: True

In [8]: logger.handlers
Out[8]: [<LoggingHandler (ERROR)>]

In [9]: django_logger = logging.getLogger('django')

In [10]: django_logger.handlers
Out[10]: [<StreamHandler <stderr> (NOTSET)>]

In [11]: django_logger.getEffectiveLevel()
Out[11]: 40

In [12]: logging.ERROR
Out[12]: 40

In [13]: django_logger.propagate
Out[13]: True

在这里,我尝试了“pi 2000”的点间隔,用点绘制风格,但它不起作用

1 个答案:

答案 0 :(得分:1)

在点绘图样式中,您可以使用“every”关键字以固定间隔控制要绘制的数据点。它紧跟在数据文件名之后。如果你真的只想绘制每2000个数据点:

plot "dataFile" every 2000 u 1:2 w p pt 7 ps 1 lc rgb "red" title "density"

“每一个”都非常复杂。在gnuplot提示符下键入“help every”,您可以获得更多详细信息。