【发布时间】:2012-01-12 09:46:12
【问题描述】:
我想使用 gnuplot(或 matplotlib,如果需要)创建一个像这样的图表,但我不知道是否/如何完成:
当然,这只是一个粗略的草图。重要的是我需要绘制成对的值(在这个例子中,每一对由一个红点和一个蓝点组成)。每对中的一个项目是单个值,另一个应该显示一系列值(我的想法是用误差线绘制平均值以指示范围的最大值和最小值,但我愿意接受更好的想法) . x 轴除了给出各种类别的名称之外没有其他用途——重要的是 y 值。
我很确定我可以使用直方图创建类似的东西(值对和 x 类别),但在这种情况下,框让我觉得是错误的。
到目前为止我得到了什么:我有这个 gnuplot 命令:
plot 'TEST.out' using 0:2:3:xticlabel(1) w errorbars pt 7 notitle
与此数据文件一起使用(类别名称、y 值、误差线值):
cat1 15 0
cat1 18 3
cat2 13 0
cat2 10 4
它在图下方产生,方向正确,但还不理想(所有数据点具有相同的颜色,对于单个值,您仍然可以看到使用了误差线;分组也不是t 非常好——如果组成一对的两个点彼此更接近,这将使情节更容易看)。
如果有人有任何建议(即使是创建一个看起来与我在开头给出的示例不完全相同的图表)。我会很感激。
非常感谢您的宝贵时间!
【问题讨论】:
标签: python graph matplotlib gnuplot