gr::qtgui::histogram_sink_f
gr::sync_block
gnuradio/qtgui/histogram_sink_f.h
std::shared_ptr< histogram_sink_f > typedef std::shared_ptr<histogram_sink_f> gr::qtgui::histogram_sink_f::sptr sptr gr::qtgui::histogram_sink_f::sptr
QApplication * QApplication* gr::qtgui::histogram_sink_f::d_qApplication d_qApplication gr::qtgui::histogram_sink_f::d_qApplication
sptr static sptr gr::qtgui::histogram_sink_f::make (int size, int bins, double xmin, double xmax, const std::string &name, int nconnections=1, QWidget *parent=NULL) make gr::qtgui::histogram_sink_f::make int size int bins double xmin double xmax const std::string & name int nconnections 1 QWidget * parent NULL

Build floating point histogram sink.

size

number of points to plot at once

bins

number of bins to sort the data into

xmin

minimum x-axis value

xmax

maximum x-axis value

name

title for the plot

nconnections

number of signals connected to sink

parent

a QWidget parent object, if any

bins
gr::basic_block::name
void virtual void gr::qtgui::histogram_sink_f::exec_ ()=0 exec_ gr::qtgui::histogram_sink_f::exec_
QWidget * virtual QWidget * gr::qtgui::histogram_sink_f::qwidget ()=0 qwidget gr::qtgui::histogram_sink_f::qwidget
std::string virtual std::string gr::qtgui::histogram_sink_f::title ()=0 title gr::qtgui::histogram_sink_f::title set_title
std::string virtual std::string gr::qtgui::histogram_sink_f::line_label (unsigned int which)=0 line_label gr::qtgui::histogram_sink_f::line_label unsigned int which
std::string virtual std::string gr::qtgui::histogram_sink_f::line_color (unsigned int which)=0 line_color gr::qtgui::histogram_sink_f::line_color unsigned int which
int virtual int gr::qtgui::histogram_sink_f::line_width (unsigned int which)=0 line_width gr::qtgui::histogram_sink_f::line_width unsigned int which
int virtual int gr::qtgui::histogram_sink_f::line_style (unsigned int which)=0 line_style gr::qtgui::histogram_sink_f::line_style unsigned int which
int virtual int gr::qtgui::histogram_sink_f::line_marker (unsigned int which)=0 line_marker gr::qtgui::histogram_sink_f::line_marker unsigned int which
double virtual double gr::qtgui::histogram_sink_f::line_alpha (unsigned int which)=0 line_alpha gr::qtgui::histogram_sink_f::line_alpha unsigned int which
void virtual void gr::qtgui::histogram_sink_f::set_size (int width, int height)=0 set_size gr::qtgui::histogram_sink_f::set_size int width int height
void virtual void gr::qtgui::histogram_sink_f::enable_menu (bool en=true)=0 enable_menu gr::qtgui::histogram_sink_f::enable_menu bool en true
void virtual void gr::qtgui::histogram_sink_f::enable_grid (bool en=true)=0 enable_grid gr::qtgui::histogram_sink_f::enable_grid bool en true
void virtual void gr::qtgui::histogram_sink_f::enable_autoscale (bool en=true)=0 enable_autoscale gr::qtgui::histogram_sink_f::enable_autoscale bool en true
void virtual void gr::qtgui::histogram_sink_f::enable_semilogx (bool en=true)=0 enable_semilogx gr::qtgui::histogram_sink_f::enable_semilogx bool en true
void virtual void gr::qtgui::histogram_sink_f::enable_semilogy (bool en=true)=0 enable_semilogy gr::qtgui::histogram_sink_f::enable_semilogy bool en true
void virtual void gr::qtgui::histogram_sink_f::enable_accumulate (bool en=true)=0 enable_accumulate gr::qtgui::histogram_sink_f::enable_accumulate bool en true
void virtual void gr::qtgui::histogram_sink_f::enable_axis_labels (bool en=true)=0 enable_axis_labels gr::qtgui::histogram_sink_f::enable_axis_labels bool en true
void virtual void gr::qtgui::histogram_sink_f::autoscalex ()=0 autoscalex gr::qtgui::histogram_sink_f::autoscalex
int virtual int gr::qtgui::histogram_sink_f::nsamps () const =0 nsamps gr::qtgui::histogram_sink_f::nsamps
int virtual int gr::qtgui::histogram_sink_f::bins () const =0 bins gr::qtgui::histogram_sink_f::bins make set_bins
void virtual void gr::qtgui::histogram_sink_f::reset ()=0 reset gr::qtgui::histogram_sink_f::reset
void virtual void gr::qtgui::histogram_sink_f::set_y_axis (double min, double max)=0 set_y_axis gr::qtgui::histogram_sink_f::set_y_axis double min double max
void virtual void gr::qtgui::histogram_sink_f::set_x_axis (double min, double max)=0 set_x_axis gr::qtgui::histogram_sink_f::set_x_axis double min double max
void virtual void gr::qtgui::histogram_sink_f::set_update_time (double t)=0 set_update_time gr::qtgui::histogram_sink_f::set_update_time double t
void virtual void gr::qtgui::histogram_sink_f::set_title (const std::string &title)=0 set_title gr::qtgui::histogram_sink_f::set_title const std::string & title title
void virtual void gr::qtgui::histogram_sink_f::set_line_label (unsigned int which, const std::string &line)=0 set_line_label gr::qtgui::histogram_sink_f::set_line_label unsigned int which const std::string & line
void virtual void gr::qtgui::histogram_sink_f::set_line_color (unsigned int which, const std::string &color)=0 set_line_color gr::qtgui::histogram_sink_f::set_line_color unsigned int which const std::string & color gr::basic_block::color
void virtual void gr::qtgui::histogram_sink_f::set_line_width (unsigned int which, int width)=0 set_line_width gr::qtgui::histogram_sink_f::set_line_width unsigned int which int width
void virtual void gr::qtgui::histogram_sink_f::set_line_style (unsigned int which, int style)=0 set_line_style gr::qtgui::histogram_sink_f::set_line_style unsigned int which int style
void virtual void gr::qtgui::histogram_sink_f::set_line_marker (unsigned int which, int marker)=0 set_line_marker gr::qtgui::histogram_sink_f::set_line_marker unsigned int which int marker
void virtual void gr::qtgui::histogram_sink_f::set_line_alpha (unsigned int which, double alpha)=0 set_line_alpha gr::qtgui::histogram_sink_f::set_line_alpha unsigned int which double alpha
void virtual void gr::qtgui::histogram_sink_f::set_nsamps (const int newsize)=0 set_nsamps gr::qtgui::histogram_sink_f::set_nsamps const int newsize
void virtual void gr::qtgui::histogram_sink_f::set_bins (const int bins)=0 set_bins gr::qtgui::histogram_sink_f::set_bins const int bins bins
void virtual void gr::qtgui::histogram_sink_f::disable_legend ()=0 disable_legend gr::qtgui::histogram_sink_f::disable_legend

A graphical sink to display a histogram.

This is a QT-based graphical sink the displays a histogram of the data.

This histogram allows you to set and change at runtime the number of points to plot at once and the number of bins in the histogram. Both x and y-axis have their own auto-scaling behavior. By default, auto-scaling the y-axis is turned on and continuously updates the y-axis max value based on the currently plotted histogram.

The x-axis auto-scaling function only updates once when clicked. This resets the x-axis to the current range of minimum and maximum values represented in the histogram. It resets any values currently displayed because the location and width of the bins may have changed.

The histogram also has an accumulate function that simply accumulates the data between calls to work. When accumulate is activated, the y-axis autoscaling is turned on by default as the values will quickly grow in the this direction.

The sink supports plotting streaming float data or messages. The message port is named "in". The two modes cannot be used simultaneously, and `nconnections` should be set to 0 when using the message mode. GRC handles this issue by providing the "Float Message" type that removes the streaming port(s).

This sink can plot messages that contain either uniform vectors of float 32 values (pmt::is_f32vector) or PDUs where the data is a uniform vector of float 32 values.

gr::basic_block
gr::block
gr::messages::msg_accepter
gr::msg_accepter
gr::qtgui::histogram_sink_f
gr::sync_block
std::enable_shared_from_this< basic_block >
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::messages::msg_accepter
gr::msg_accepter
gr::qtgui::histogram_sink_f
gr::sync_block
std::basic_string< Char >
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
std::shared_ptr< io_signature >
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::shared_ptr< rpcbasic_base >
std::string
std::vector< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::qtgui::histogram_sink_f
  _post
- gr::qtgui::histogram_sink_f
  active_thread_priority
- gr::qtgui::histogram_sink_f
  add_item_tag
- gr::qtgui::histogram_sink_f
  add_item_tag
- gr::qtgui::histogram_sink_f
  alias
- gr::qtgui::histogram_sink_f
  alias_pmt
- gr::qtgui::histogram_sink_f
  alias_set
- gr::qtgui::histogram_sink_f
  alignment
- gr::qtgui::histogram_sink_f
  allocate_buffer
- gr::qtgui::histogram_sink_f
  allocate_detail
- gr::qtgui::histogram_sink_f
  autoscalex
- gr::qtgui::histogram_sink_f
  basic_block
- gr::qtgui::histogram_sink_f
  basic_block
- gr::qtgui::histogram_sink_f
  bins
- gr::qtgui::histogram_sink_f
  BLACK
- gr::qtgui::histogram_sink_f
  blkd_input_timer_value
- gr::qtgui::histogram_sink_f
  block
- gr::qtgui::histogram_sink_f
  block
- gr::qtgui::histogram_sink_f
  check_topology
- gr::qtgui::histogram_sink_f
  clear_finished
- gr::qtgui::histogram_sink_f
  color
- gr::qtgui::histogram_sink_f
  consume
- gr::qtgui::histogram_sink_f
  consume_each
- gr::qtgui::histogram_sink_f
  d_blkd_input_timer_value
- gr::qtgui::histogram_sink_f
  d_color
- gr::qtgui::histogram_sink_f
  d_debug_logger
- gr::qtgui::histogram_sink_f
  d_input_signature
- gr::qtgui::histogram_sink_f
  d_logger
- gr::qtgui::histogram_sink_f
  d_max_output_buffer
- gr::qtgui::histogram_sink_f
  d_message_subscribers
- gr::qtgui::histogram_sink_f
  d_min_output_buffer
- gr::qtgui::histogram_sink_f
  d_name
- gr::qtgui::histogram_sink_f
  d_output_signature
- gr::qtgui::histogram_sink_f
  d_pmt_done
- gr::qtgui::histogram_sink_f
  d_qApplication
- gr::qtgui::histogram_sink_f
  d_rpc_set
- gr::qtgui::histogram_sink_f
  d_rpc_vars
- gr::qtgui::histogram_sink_f
  d_setlock
- gr::qtgui::histogram_sink_f
  d_symbol_alias
- gr::qtgui::histogram_sink_f
  d_symbol_name
- gr::qtgui::histogram_sink_f
  d_symbolic_id
- gr::qtgui::histogram_sink_f
  d_system_port
- gr::qtgui::histogram_sink_f
  d_unique_id
- gr::qtgui::histogram_sink_f
  declare_sample_delay
- gr::qtgui::histogram_sink_f
  declare_sample_delay
- gr::qtgui::histogram_sink_f
  delete_head_nowait
- gr::qtgui::histogram_sink_f
  detail
- gr::qtgui::histogram_sink_f
  disable_legend
- gr::qtgui::histogram_sink_f
  dispatch_msg
- gr::qtgui::histogram_sink_f
  empty_handled_p
- gr::qtgui::histogram_sink_f
  empty_handled_p
- gr::qtgui::histogram_sink_f
  empty_p
- gr::qtgui::histogram_sink_f
  empty_p
- gr::qtgui::histogram_sink_f
  enable_accumulate
- gr::qtgui::histogram_sink_f
  enable_autoscale
- gr::qtgui::histogram_sink_f
  enable_axis_labels
- gr::qtgui::histogram_sink_f
  enable_grid
- gr::qtgui::histogram_sink_f
  enable_menu
- gr::qtgui::histogram_sink_f
  enable_semilogx
- gr::qtgui::histogram_sink_f
  enable_semilogy
- gr::qtgui::histogram_sink_f
  enable_update_rate
- gr::qtgui::histogram_sink_f
  erase_msg
- gr::qtgui::histogram_sink_f
  exec_
- gr::qtgui::histogram_sink_f
  expand_minmax_buffer
- gr::qtgui::histogram_sink_f
  finished
- gr::qtgui::histogram_sink_f
  fixed_rate
- gr::qtgui::histogram_sink_f
  fixed_rate_ninput_to_noutput
- gr::qtgui::histogram_sink_f
  fixed_rate_noutput_to_ninput
- gr::qtgui::histogram_sink_f
  forecast
- gr::qtgui::histogram_sink_f
  general_work
- gr::qtgui::histogram_sink_f
  get_iterator
- gr::qtgui::histogram_sink_f
  get_msg_map
- gr::qtgui::histogram_sink_f
  get_tags_in_range
- gr::qtgui::histogram_sink_f
  get_tags_in_range
- gr::qtgui::histogram_sink_f
  get_tags_in_window
- gr::qtgui::histogram_sink_f
  get_tags_in_window
- gr::qtgui::histogram_sink_f
  GREY
- gr::qtgui::histogram_sink_f
  has_msg_handler
- gr::qtgui::histogram_sink_f
  has_msg_port
- gr::qtgui::histogram_sink_f
  history
- gr::qtgui::histogram_sink_f
  identifier
- gr::qtgui::histogram_sink_f
  input_signature
- gr::qtgui::histogram_sink_f
  insert_tail
- gr::qtgui::histogram_sink_f
  is_pc_rpc_set
- gr::qtgui::histogram_sink_f
  is_rpc_set
- gr::qtgui::histogram_sink_f
  is_set_max_noutput_items
- gr::qtgui::histogram_sink_f
  is_unaligned
- gr::qtgui::histogram_sink_f
  line_alpha
- gr::qtgui::histogram_sink_f
  line_color
- gr::qtgui::histogram_sink_f
  line_label
- gr::qtgui::histogram_sink_f
  line_marker
- gr::qtgui::histogram_sink_f
  line_style
- gr::qtgui::histogram_sink_f
  line_width
- gr::qtgui::histogram_sink_f
  log_level
- gr::qtgui::histogram_sink_f
  make
- gr::qtgui::histogram_sink_f
  max_noutput_items
- gr::qtgui::histogram_sink_f
  max_output_buffer
- gr::qtgui::histogram_sink_f
  message_port_is_hier
- gr::qtgui::histogram_sink_f
  message_port_is_hier_in
- gr::qtgui::histogram_sink_f
  message_port_is_hier_out
- gr::qtgui::histogram_sink_f
  message_port_pub
- gr::qtgui::histogram_sink_f
  message_port_register_in
- gr::qtgui::histogram_sink_f
  message_port_register_out
- gr::qtgui::histogram_sink_f
  message_port_sub
- gr::qtgui::histogram_sink_f
  message_port_unsub
- gr::qtgui::histogram_sink_f
  message_ports_in
- gr::qtgui::histogram_sink_f
  message_ports_out
- gr::qtgui::histogram_sink_f
  message_subscribers
- gr::qtgui::histogram_sink_f
  min_noutput_items
- gr::qtgui::histogram_sink_f
  min_output_buffer
- gr::qtgui::histogram_sink_f
  mp_relative_rate
- gr::qtgui::histogram_sink_f
  msg_accepter
- gr::qtgui::histogram_sink_f
  msg_queue
- gr::qtgui::histogram_sink_f
  name
- gr::qtgui::histogram_sink_f
  nitems_read
- gr::qtgui::histogram_sink_f
  nitems_written
- gr::qtgui::histogram_sink_f
  nmsgs
- gr::qtgui::histogram_sink_f
  no_pc_rpc
- gr::qtgui::histogram_sink_f
  notify_msg_neighbors
- gr::qtgui::histogram_sink_f
  nsamps
- gr::qtgui::histogram_sink_f
  output_multiple
- gr::qtgui::histogram_sink_f
  output_multiple_set
- gr::qtgui::histogram_sink_f
  output_signature
- gr::qtgui::histogram_sink_f
  pc_input_buffers_full
- gr::qtgui::histogram_sink_f
  pc_input_buffers_full
- gr::qtgui::histogram_sink_f
  pc_input_buffers_full_avg
- gr::qtgui::histogram_sink_f
  pc_input_buffers_full_avg
- gr::qtgui::histogram_sink_f
  pc_input_buffers_full_var
- gr::qtgui::histogram_sink_f
  pc_input_buffers_full_var
- gr::qtgui::histogram_sink_f
  pc_noutput_items
- gr::qtgui::histogram_sink_f
  pc_noutput_items_avg
- gr::qtgui::histogram_sink_f
  pc_noutput_items_var
- gr::qtgui::histogram_sink_f
  pc_nproduced
- gr::qtgui::histogram_sink_f
  pc_nproduced_avg
- gr::qtgui::histogram_sink_f
  pc_nproduced_var
- gr::qtgui::histogram_sink_f
  pc_output_buffers_full
- gr::qtgui::histogram_sink_f
  pc_output_buffers_full
- gr::qtgui::histogram_sink_f
  pc_output_buffers_full_avg
- gr::qtgui::histogram_sink_f
  pc_output_buffers_full_avg
- gr::qtgui::histogram_sink_f
  pc_output_buffers_full_var
- gr::qtgui::histogram_sink_f
  pc_output_buffers_full_var
- gr::qtgui::histogram_sink_f
  pc_throughput_avg
- gr::qtgui::histogram_sink_f
  pc_work_time
- gr::qtgui::histogram_sink_f
  pc_work_time_avg
- gr::qtgui::histogram_sink_f
  pc_work_time_total
- gr::qtgui::histogram_sink_f
  pc_work_time_var
- gr::qtgui::histogram_sink_f
  post
- gr::qtgui::histogram_sink_f
  processor_affinity
- gr::qtgui::histogram_sink_f
  produce
- gr::qtgui::histogram_sink_f
  qwidget
- gr::qtgui::histogram_sink_f
  relative_rate
- gr::qtgui::histogram_sink_f
  relative_rate_d
- gr::qtgui::histogram_sink_f
  relative_rate_i
- gr::qtgui::histogram_sink_f
  remove_item_tag
- gr::qtgui::histogram_sink_f
  remove_item_tag
- gr::qtgui::histogram_sink_f
  replace_buffer
- gr::qtgui::histogram_sink_f
  reset
- gr::qtgui::histogram_sink_f
  reset_perf_counters
- gr::qtgui::histogram_sink_f
  rpc_set
- gr::qtgui::histogram_sink_f
  sample_delay
- gr::qtgui::histogram_sink_f
  set_alignment
- gr::qtgui::histogram_sink_f
  set_bins
- gr::qtgui::histogram_sink_f
  set_blkd_input_timer_value
- gr::qtgui::histogram_sink_f
  set_block_alias
- gr::qtgui::histogram_sink_f
  set_color
- gr::qtgui::histogram_sink_f
  set_detail
- gr::qtgui::histogram_sink_f
  set_fixed_rate
- gr::qtgui::histogram_sink_f
  set_history
- gr::qtgui::histogram_sink_f
  set_input_signature
- gr::qtgui::histogram_sink_f
  set_inverse_relative_rate
- gr::qtgui::histogram_sink_f
  set_is_unaligned
- gr::qtgui::histogram_sink_f
  set_line_alpha
- gr::qtgui::histogram_sink_f
  set_line_color
- gr::qtgui::histogram_sink_f
  set_line_label
- gr::qtgui::histogram_sink_f
  set_line_marker
- gr::qtgui::histogram_sink_f
  set_line_style
- gr::qtgui::histogram_sink_f
  set_line_width
- gr::qtgui::histogram_sink_f
  set_log_level
- gr::qtgui::histogram_sink_f
  set_max_noutput_items
- gr::qtgui::histogram_sink_f
  set_max_output_buffer
- gr::qtgui::histogram_sink_f
  set_max_output_buffer
- gr::qtgui::histogram_sink_f
  set_min_noutput_items
- gr::qtgui::histogram_sink_f
  set_min_output_buffer
- gr::qtgui::histogram_sink_f
  set_min_output_buffer
- gr::qtgui::histogram_sink_f
  set_msg_handler
- gr::qtgui::histogram_sink_f
  set_nsamps
- gr::qtgui::histogram_sink_f
  set_output_multiple
- gr::qtgui::histogram_sink_f
  set_output_signature
- gr::qtgui::histogram_sink_f
  set_processor_affinity
- gr::qtgui::histogram_sink_f
  set_relative_rate
- gr::qtgui::histogram_sink_f
  set_relative_rate
- gr::qtgui::histogram_sink_f
  set_size
- gr::qtgui::histogram_sink_f
  set_tag_propagation_policy
- gr::qtgui::histogram_sink_f
  set_thread_priority
- gr::qtgui::histogram_sink_f
  set_title
- gr::qtgui::histogram_sink_f
  set_unaligned
- gr::qtgui::histogram_sink_f
  set_update_time
- gr::qtgui::histogram_sink_f
  set_x_axis
- gr::qtgui::histogram_sink_f
  set_y_axis
- gr::qtgui::histogram_sink_f
  setup_pc_rpc
- gr::qtgui::histogram_sink_f
  setup_rpc
- gr::qtgui::histogram_sink_f
  shared_from_base
- gr::qtgui::histogram_sink_f
  sptr
- gr::qtgui::histogram_sink_f
  start
- gr::qtgui::histogram_sink_f
  stop
- gr::qtgui::histogram_sink_f
  symbol_name
- gr::qtgui::histogram_sink_f
  symbolic_id
- gr::qtgui::histogram_sink_f
  sync_block
- gr::qtgui::histogram_sink_f
  sync_block
- gr::qtgui::histogram_sink_f
  system_handler
- gr::qtgui::histogram_sink_f
  tag_propagation_policy
- gr::qtgui::histogram_sink_f
  tag_propagation_policy_t
- gr::qtgui::histogram_sink_f
  thread_priority
- gr::qtgui::histogram_sink_f
  title
- gr::qtgui::histogram_sink_f
  to_basic_block
- gr::qtgui::histogram_sink_f
  TPP_ALL_TO_ALL
- gr::qtgui::histogram_sink_f
  TPP_CUSTOM
- gr::qtgui::histogram_sink_f
  TPP_DONT
- gr::qtgui::histogram_sink_f
  TPP_ONE_TO_ONE
- gr::qtgui::histogram_sink_f
  unaligned
- gr::qtgui::histogram_sink_f
  unique_id
- gr::qtgui::histogram_sink_f
  unset_max_noutput_items
- gr::qtgui::histogram_sink_f
  unset_processor_affinity
- gr::qtgui::histogram_sink_f
  update_rate
- gr::qtgui::histogram_sink_f
  vcolor
- gr::qtgui::histogram_sink_f
  WHITE
- gr::qtgui::histogram_sink_f
  work
- gr::qtgui::histogram_sink_f
  WORK_CALLED_PRODUCE
- gr::qtgui::histogram_sink_f
  WORK_DONE
- gr::qtgui::histogram_sink_f
  work_return_t
- gr::qtgui::histogram_sink_f
  ~basic_block
- gr::qtgui::histogram_sink_f
  ~block
- gr::qtgui::histogram_sink_f
  ~msg_accepter