这个问题来自于公众号后台读者提问。
答案当然是可以的。
但是,在GraphPad Prism里面XY坐标轴交换不是所有图形都可以的。可能是软件设计者觉得有些图形即便交换坐标轴没什么意义,所以就没有普遍添加这个功能,这点不如Origin灵活。
那么,在哪些图形里面XY坐标轴可以交换呢?
我们知道,GraphPad Prsim整个软件的组织基础是软件定义的8种数据表,然后在数据表的基础上安排常见统计分析和图形绘制。这种组织方式是GraphPad Prsim最大的特色,也是GraphPad Prsim能够简简单单三步无脑出图的关键保障,当然对于使用者的难点也就在于要选准合适的数据表。所以,最开始的数据表格式决定了最终能够绘制的图形样式——就算不同数据表之间能够绘制外形一致的图形(比如XY数据表和Column表都能在外观上绘制“柱状图”:Graphpad Prism中散点图秒变柱状图、棒棒糖图、面积图、Graphpad Prism绘制简单柱状图),但其数据组织是完全不同的。
具体而言,在GraphPad Prism里面有三种数据表对应的图形可以互换XY坐标轴:Column(纵列表)、Grouped(行列分组表)和Nested(嵌套/巢式表),从大概的印象来说,就是那种能够很顺利画出柱形图的数据表可以互换坐标轴(这句话并不严谨,只是提供一个方便记忆的方式)。
具体方法
2、从左侧的导航栏中找到对应的图形名称,生成图形——为了和提问者截图相似,我们选择生成如下图所示的带有Error bar且有直线相连的图形。
3、在工具栏中找到表示“Reverse data set order,flip orientation,or rotate bars(反转数据集顺序、翻转方向或旋转柱形图)”的双向箭头图标,图形就会自动切换XY坐标轴。
其他数据集生成的图形能不能互换XY坐标轴,也是点这里。
那如果有多条曲线,能不能也进行XY轴互换呢?
答案是只要你要能在这三种数据表下绘制出多条曲线那就能互换,这是由数据集类型控制的。比如,通过Grouped数据表绘制两条曲线就可以互换:
另外一个有意思的现象是,我们可以在Grouped数据表里面录入数据,但是在XY数据表对应的图形集(Graph family)里面去生成图形:
得到的图形(上图右侧)和在Grouped数据表+Grouped图形族里面对应的图形(下图右侧)在外观上一模一样。
但是从XY图形集里面生成的图形(上图右侧)不能互换XY坐标轴,而从Grouped图形集里面生成的图形(下图右侧)可以互换XY坐标轴。这点也可以说明在GraphPad Prism里面数据表的组织形式对于最终图形的严格对应关系。
新书上市
Graphpad Prism系列教程
推荐阅读