python - 使用 cdv 文件中的 matplotlib 和 pandas 绘图
问题描述
我知道这是一个普遍的问题,但我刚开始学习 python,所以我很抱歉!
我有一个 csv 文件,我想将它绘制在堆积条形图中(类似于图像中的这张图片bar_stacked_image控件、IAC 数据和混合,等于我的数据集:S1、S2、S3)。
该文件具有如下数据:
# any comment
sp S1 S2 S3
name_1 9 15 18
name_2 3 11 9
name_3 12 5 7
name_4 5 9 10
name_x 15 3 1
所以
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv(my_file.csv, sep='\t', skiprows=1)
data.set_index('sp', inplace=True)
xdata = data.columns.values
plt.ylabel('Y legend')
plt.xlabel('X legend')
plt.title('Scores of any data')
plt.plot(data[xdata])
plt.show()
它给了我一个线图,我想要一个堆积条,所以我想将 x 轴定义为与列对应的数据:s1 s2 s3 和 y 轴,其值为:name_1 name_2 name_3 name_4 name_x
解决方案
推荐阅读
- python - Python selenium 从表中提取数据并单击
- android - 单击 Listview Android 上的项目时显示按钮
- ansible - 为什么我的 Ansible 复制命令意外挂起?
- java - 一定数量的代理延迟
- vue.js - Vuejs分页与bootstrap 4不兼容
- magento - 我正在调用 Magento getFormKey() 方法,它没有返回任何内容
- react-native - 如何使 FlatList 填充高度?
- nfs - NT_STATUS_ILLEGAL_CHARACTER 在 Owncloud 服务器 10.0.9 上使用 SMB 外部存储时出错
- r - 用它的子组替换匹配的字符串
- c++ - 使用带有优化的 g++ 编译时出现段错误