pub fn plot_distribution(
result: &ExecutionResult,
options: &ResultPlotOptions,
) -> Result<String, VisualizationError>Expand description
Plot an execution result’s measured counts as a normalized probability distribution.
§Arguments
result- Execution result containing measured counts.options- Sorting, coloring, and layout options.
§Returns
SVG markup as a UTF-8 string.
§Errors
Returns VisualizationError::InvalidInput when the execution result contains no counts,
the measured counts sum to zero, or plot options are inconsistent.
§Examples
use cqlib_core::device::ExecutionResult;
use cqlib_core::visualization::{ResultPlotOptions, plot_distribution};
let svg = plot_distribution(result, &ResultPlotOptions::default()).unwrap();
assert!(svg.contains("<svg"));