python - Seaborn 在条形图中绘制点而不是条
问题描述
我的目标是使用seaborn库绘制作业执行时间的条形图。从 CVS 文件中读取数据。然而,由于某种原因,数据被绘制为点而不是条。
为什么会这样?
这是代码:
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
sns.set(style="whitegrid")
history = pd.read_csv('history.csv', usecols = ['host', 'pipeline_group', 'pipeline', 'job', 'cruise_job_duration'])
history['absolute_job_name'] = history['pipeline'].map(str) + "/" + history['job']
history = history.groupby(by='absolute_job_name', as_index=False)['cruise_job_duration']\
.sum()\
.sort_values(by='cruise_job_duration', ascending=False)\
.head(10)
f, ax = plt.subplots(figsize=(15, 15))
sns.set_color_codes("pastel")
plot = sns.catplot(x="cruise_job_duration", y="absolute_job_name", data=history, label="Total", color="b")
plot.savefig("output.png")
解决方案
推荐阅读
- powershell - 将域上的 AD 用户组和成员资格导出到其他
- javascript - 使用函数渲染组件时类型不匹配
- image-processing - 运动模糊图像反卷积的意外结果
- vba - 动画选定的文本
- react-native - Iphone 10、11 的底线
- keras - 加载最佳试用版时,Keras 调谐器中是否存在错误?
- javascript - 在 type() 函数中使用包装变量。柏
- hadoop - 由于缺少堆栈定义,Ambari Server 无法启动
- java - 使用 ViewModel 获取 Android Fragment 中的实时数据
- python - Python Numpy 在向量中堆栈二维数组