# tfdv.visualize_statistics

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/data-validation/blob/v1.16.1/tensorflow_data_validation/utils/display_util.py#L503-L541) |

Visualize the input statistics using Facets.

    tfdv.visualize_statistics(
        lhs_statistics: statistics_pb2.DatasetFeatureStatisticsList,
        rhs_statistics: Optional[statistics_pb2.DatasetFeatureStatisticsList] = None,
        lhs_name: Text = 'lhs_statistics',
        rhs_name: Text = 'rhs_statistics',
        allowlist_features: Optional[List[types.FeaturePath]] = None,
        denylist_features: Optional[List[types.FeaturePath]] = None
    ) -> None

### Used in the notebooks

| Used in the tutorials |
|---|
| - [TensorFlow Data Validation](https://www.tensorflow.org/tfx/tutorials/data_validation/tfdv_basic) - [FaceSSD Fairness Indicators Example Colab](https://www.tensorflow.org/responsible_ai/fairness_indicators/tutorials/Facessd_Fairness_Indicators_Example_Colab) - [Introduction to Fairness Indicators](https://www.tensorflow.org/responsible_ai/fairness_indicators/tutorials/Fairness_Indicators_Example_Colab) |

<br />

<br />

<br />

| ## Args ||
|---|---|
| `lhs_statistics` | A DatasetFeatureStatisticsList protocol buffer. |
| `rhs_statistics` | An optional DatasetFeatureStatisticsList protocol buffer to compare with lhs_statistics. |
| `lhs_name` | Name to use for the lhs_statistics dataset if a name is not already provided within the protocol buffer. |
| `rhs_name` | Name to use for the rhs_statistics dataset if a name is not already provided within the protocol buffer. |
| `allowlist_features` | Set of features to be visualized. |
| `denylist_features` | Set of features to ignore for visualization. |

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `TypeError` | If the input argument is not of the expected type. |
| `ValueError` | If the input statistics protos does not have only one dataset. |

<br />