python - 如何在 python 中将 csv 中的两列组合为我的 ggplot 的 x 轴?
问题描述
我有一个包含多列的 CSV 文件。我想合并两列并将它们用作绘图中的 x 轴。
################################## # Book_nr # Page_nr # Word_count # ################################## #1#1#380# #1#2#425# #1#3#290# #2#1#520# #2#2#402# ##################################
目前,我在 x 轴和 y 轴上使用 Book_br 和 Word_count 创建了一个简单的图
data = read_csv('file')
p = ggplot(aes(x='Book_nr', y='Word_count'), data=data) + geom_point()
我想在 x 轴上使用 Book_nr 和 Page_nr 来显示每页上有多少字。所以基本上我想像这样绘制元组:(x,y) -> ((1,1),380),((1,2),425),((1,3),290),((2,1),520),((2,2),402)
当我重写 csv 并手动合并两列时,我可以像 这样绘制它。
解决方案
我最好的建议是使用facet_wrap
.
g <- ggplot(data, aes(x = Page_nr, y = Word_Count))
g <- g + geom_bar(stat = "identity")
g <- facet_wrap(~Book_nr)
推荐阅读
- python - 如何使用iterrow访问csv文件的每个值并保存在python中的变量中
- excel - 如果电子表格包含 0,则将记录移动到底部
- vba - 在 Microsoft Word 中查找和替换引用
- php - 如何在数组中找到两个日期之间的天数
- udp - 以连续模式从 iperf 数据包生成器发送数据包
- jasper-reports - 报告书打印 97 份不需要的副本
- xcode - Swift 4save 录制的视频到相册
- if-statement - PowerBI:按如果功能不起作用设置类别
- azure - 多个单元是否意味着 Azure IoT 中心和事件中心中的多个连接字符串?
- python - Django:如何使用带有 __range 的变量键过滤器