python - 使用旋转的 xlabels 在 Seaborn Python 中绘制条形图

标签 python matplotlib bar-chart seaborn

如何在没有任何统计数据的情况下在 Seaborn 中绘制一个简单的条形图?数据集只是名称和值。

import pandas
df = pandas.DataFrame({"name": ["Bob Johnson", "Mary Cramer", "Joe Ellis"], "vals": [1,2,3]})

我想将其绘制为条形图,其中 xlabels 从 name 列中提取,y 轴值从 vals 中提取,并且 x 轴标签旋转 45 度。如何做呢?使用 sns.barplot 就像:

sns.barplot(x="name", y="vals", data=df)

将计算与此处无关的统计数据。

最佳答案

你的意思是这样的(set_xticklabels 方法):

import pandas

df = pandas.DataFrame({"name": ["Bob Johnson", "Mary Cramer", "Joe Ellis"], "vals": [1,2,3]})
g = sns.barplot(x='name', y='vals', data=df)
g.set_xticklabels(g.get_xticklabels(), rotation=45)

或者 plt.xticks 方法可能会有所帮助:

import pandas
import matplotlib.pylab as plt

df = pandas.DataFrame({"name": ["Bob Johnson", "Mary Cramer", "Joe Ellis"], "vals": [1,2,3]})

bar_plot = sns.barplot(x='name', y='vals', data=df)
plt.xticks(rotation=45)
plt.show()

关于python - 使用旋转的 xlabels 在 Seaborn Python 中绘制条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39689352/

相关文章:

python - 为什么 re 模块试图导入 enum.IntFlag?

python - 实时数据帧图

python - axvline 与 pandas 条形图使用句点

python - matplotlib中从右到左的水平条形图

javascript - 使用php和mysql的条形图

r - 使用ggplot2的barplot

php - 哪些框架代表了不同于 MVC 的范例?

python 作用域 - 子作用域应该有权访问父作用域?

python - 是否可以通过 doctest 测试使用 get_type_hints 的函数?

python - 如何安装库以在 Docker/jupyter 等虚拟平台上使用?