Plot 条件点大小?

Plot 条件点大小?,plot,formatting,wolfram-mathematica,conditional,Plot,Formatting,Wolfram Mathematica,Conditional,我想用不同的点大小绘制一个图,但我不知道从哪里开始 首先,我需要误差条。我的数据在从.txt文件读取的表中。下面是我需要的:带有相应错误条的绘图 d = ReadList["/.../data.txt", Number, RecordLists -> True]; data = Table[{{d[[i, 5]], d[[i, 2]]}, ErrorBar[d[[i, 4]]]}, {i, 1, 16}]; ErrorListPlot[data] 但是,现在我想根

我想用不同的点大小绘制一个图,但我不知道从哪里开始

首先,我需要误差条。我的数据在从.txt文件读取的表中。下面是我需要的:带有相应错误条的绘图

    d = ReadList["/.../data.txt", Number, RecordLists -> True];
    data = Table[{{d[[i, 5]], d[[i, 2]]}, ErrorBar[d[[i, 4]]]}, {i, 1, 16}];
    ErrorListPlot[data]
但是,现在我想根据.txt文件中的附加列更改点大小。这意味着我必须向我的“数据”表中添加一列,但当我这样做时,错误条不起作用


因此,我的问题是:如何设置一个条件PointSize,它取决于文本文件中的相应值,同时仍保留错误条?

也许您可以对此进行调整。我从ErrorListPlot文档中的第一个基本示例构建了这个

In[1]:= data = Table[{i, RandomReal[0.5], RandomReal[0.05]}, {i, 10}];
  Needs["ErrorBarPlots`"];
  bars = ErrorListPlot[Map[{#[[1]], #[[2]]} &, data]];
  dots = Graphics[Map[{PointSize[#[[3]]],Point[{#[[1]],#[[1]]}]}&,data]];
  Show[bars, dots]

Out[5]= ...PlotSnipped...
这就是标准的Mathematics的一个技巧,将两个简单的图形叠加在一起,以得到您想要的结果