See a minimal example below. While color maps work fine, the pattern map is ignored.
import pandas as pd
import plotly.express as px #version 5.9.0
dummy_data = pd.DataFrame({"A":[2,3,4,3,2,5],"B":[3,6,4,6,5,1]})
px.bar(dummy_data,pattern_shape_map={"A":".","B":"+"}, color_discrete_map={"A":"green","B":"blue"})