Python
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

# Example DataFrame
data = {
    'Product_Categroy': ['Electronics', 'Furniture', 'Clothing', 'Electronics', 'Furniture', 'Clothing'],
    'Sales': [1000, 1500, 1200, 1100, 1400, 1300],
    'Region': ['North', 'North', 'North', 'South', 'South', 'South']
}

df = pd.DataFrame(data)

def plot_avg_sales_regionwise():
    sns.set_theme(style="whitegrid")  # Set a theme
    ax = sns.barplot(x='Product_Categroy', y='Sales', hue='Region', data=df, palette="pastel", ci=None)  # No error bars
    ax.set_title("Average Sales by Product Category and Region")
    ax.set_xlabel("Product Category")
    ax.set_ylabel("Average Sales")
    ax.legend(title="Region")
    plt.xticks(rotation=45)  # Rotate x-axis labels for better readability
    plt.tight_layout()  # Adjust layout to prevent overlapping
    plt.show()
    
plot_avg_sales_regionwise()
script.py:16: FutureWarning: 

The `ci` parameter is deprecated. Use `errorbar=None` for the same effect.

  ax = sns.barplot(x='Product_Categroy', y='Sales', hue='Region', data=df, palette="pastel", ci=None)  # No error bars