更改 tikz pgfplot 颜色图的方向

更改 tikz pgfplot 颜色图的方向

我想改变散点图颜色图的方向。我的图中“最佳”点在右下角,“最差”点在左上角。所以如果右下角的点是蓝色,左上角的点是红色,那就太好了。现在,它只是从底部逐渐变淡到顶部。我读过手册,只能改变不同的颜色,但不能改变褪色的方向。

谨致问候,托拜厄斯

      \documentclass{article}
  \usepackage{pgfplots}

  \begin{filecontents*}{dataset.csv}
  ID;X;Y
  1;4,255833333333333;3,3208333333333333
  2;3,42;3,3533333333333335
  3;1,986388888888889;1,101388888888889
  4;5,885277777777778;1,3702777777777777
  5;0,3502777777777778;0,3502777777777778
  6;4,671666666666667;4,671666666666667
  7;5,0377777777777775;0,11666666666666667
  8;6,9752777777777775;5,187777777777778
  9;16,851666666666667;1,3669444444444445
  10;0,050555555555555555;0,050555555555555555
  11;26,075555555555557;3,9541666666666666
  12;27,698888888888888;0,15
  13;3,1058333333333334;2,2866666666666666
  14;29,035;4,486944444444444
  15;7,001666666666667;4,0008333333333335
  16;9,088055555555556;2,3855555555555554
  17;50,58638888888889;1,7855555555555556
  18;2,218888888888889;1,6344444444444444
  19;47,8325;7,5905555555555555
  20;8,5925;2,5347222222222223
  21;6,671666666666667;2,6683333333333334
  22;75,84138888888889;4,170833333333333
  23;75,45682;1,5418
  24;70,5454635;0,545654
  25;80;0
  26;0;7.545666774
  \end{filecontents*}

  \begin{document}
    \begin{tikzpicture}
      \begin{axis}
        \addplot[
        scatter,
        only marks,
        /pgf/number format/read comma as period] table [x=X, y=Y, col sep=semicolon] {dataset.csv};
      \end{axis}
    \end{tikzpicture}
  \end{document}

答案1

我在这篇文章中找到了解决方案:如何在 pgfplot 上将第三个变量(z)绘制为颜色渐变

我必须在数据集中引入第三列来定义颜色渐变。这只是两个轴的商。

代码现在如下所示:

\begin{tikzpicture}
\begin{axis}[
  width=10.5cm,
  height=8  cm,
  xlabel=Standing Time h,
  ylabel=Charging Time h,
  ]
  \addplot[
  scatter,
  only marks,
  /pgf/number format/read comma as period,
  point meta=explicit,
  point meta min={0}, point meta max={1}] table [x=X, y=Y, meta=FACTOR, col sep=semicolon] {dataset.csv};
\end{axis}
\end{tikzpicture}

相关内容