Pandas 美元符号($)从Seaborn FaceGrid上的刻面中删除

Pandas 美元符号($)从Seaborn FaceGrid上的刻面中删除,pandas,matplotlib,data-visualization,seaborn,Pandas,Matplotlib,Data Visualization,Seaborn,我想在一个图上创建4个散点图。每个面包含带有$符号的标题。在4个方面中的2个方面,$符号被删除。有人能解释为什么以及如何添加$符号吗?另外,我需要从facet标题中删除Category=,我该怎么做 下面是复制结果的代码 import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = {'Price':[1.5,3,10,20], 'Mcap':[20,30,40,50], 'Ca

我想在一个图上创建4个散点图。每个面包含带有
$
符号的标题。在4个方面中的2个方面,
$
符号被删除。有人能解释为什么以及如何添加
$
符号吗?另外,我需要从facet标题中删除
Category=
,我该怎么做

下面是复制结果的代码

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

data = {'Price':[1.5,3,10,20],
    'Mcap':[20,30,40,50],
    'Category':['Price <= $2', '$2 < Price <= $5', '$5 < Price <= $15', 
            'Price > $15'],
    'MRR':[20,30,40,50]}

df = pd.DataFrame(data)
print(df)


plot = sns.FacetGrid(df, col="Category", col_wrap=2, height=4,
                    sharey = False)
plot.map(sns.scatterplot, "MRR", "Mcap",alpha=.7)
plt.show()
将熊猫作为pd导入
导入seaborn作为sns
将matplotlib.pyplot作为plt导入
数据={'Price':[1.5,3,10,20],
“Mcap”:[20,30,40,50],

“Category”:[“Price为转义添加反斜杠,并将子地块的标题设置为列表

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

data = {'Price':[1.5,3,10,20],
    'Mcap':[20,30,40,50],
    'Category':['Price <= \$2', '\$2 < Price <= \$5', '\$5 < Price <= \$15', 
            'Price > \$15'],
    'MRR':[20,30,40,50]}

df = pd.DataFrame(data)
print(df)


plot = sns.FacetGrid(df, col="Category", col_wrap=2, height=4,
                    sharey = False)
plot.map(sns.scatterplot, "MRR", "Mcap",alpha=.7)

sub_title = df['Category'].tolist()
for ax, title in zip(plot.axes.flat, sub_title):
    ax.set_title(title)

plt.show()
将熊猫作为pd导入
导入seaborn作为sns
将matplotlib.pyplot作为plt导入
数据={'Price':[1.5,3,10,20],
“Mcap”:[20,30,40,50],

“Category”:[“Price解决方案回答了第一个问题。您能否告诉我如何从标题中去掉
Category=
,这样我就可以接受这个答案。忽略了另一个要求。代码和输出图已经更新。