在Pandas的x轴上用字符串绘制散点图

2024-07-07 09:22:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个专栏:流派(超过10个独特的)和价格,我想用散点图比较它们。 如何在x轴中写入字符串名称

价格2.99 3.54 7.00等

体裁小说、戏剧心理等

另一个选项:将字符串转换为类别,并在绘图期间以某种方式将类别编号转换为字符串。可能吗

df['genre'] = df['genre'].astype("category").cat.codes 
Plot = df.plot.scatter(x='genre',
                      y='price',
                      c='DarkBlue')


Tags: 字符串名称绘图df选项方式价格小说
2条回答

您可以将“流派”列保留为object,也称为字符串,在pandas中键入数据并打印它。试着沿着下面的线跑

df.plot.scatter(x='genre', y='price', c='DarkBlue')

下面是一个工作示例

import seaborn as sns
iris = sns.load_dataset('iris')

iris.plot.scatter("species", "sepal_length")

我想你是在问有关axis标签的问题吧

如果是这样,就这么简单

plot.xlabel("Genre")

相关问题 更多 >