使用pgfplots绘折线图时,如何改变某几个点的颜色?

发布于 2023-03-27 21:31:06

使用pgfplots绘折线图时,我希望改变某一些节点的颜色,类似于图中的示例image.png

查看更多

关注者
0
被浏览
6.3k
1 个回答
Sagittarius Rover
Sagittarius Rover 17小时前
这家伙很懒,什么也没写!

提问请务必提供代码。否则别人要从零开始搓,这不合理。

\documentclass{standalone}
\usepackage{libertine}
\usepackage{libertinust1math}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}
    \begin{tikzpicture}
    \begin{axis}[
        width=10cm,height=6cm,
        ymin=0, ymax=450,
        xtick={1,2,3,4,5},
        ytick={0,50,100,150,200,250,300,350,400,450},
        xticklabels={Jan., Feb., Mar., Apr., May.},
        ymajorgrids=true,
        axis line style={gray},
        tick style={draw=none}
    ]
    \addplot[
        color=blue!60!cyan,
        line width=1.5pt,
        mark=diamond*,
        mark size=3pt,
        scatter,scatter src=explicit symbolic,
        scatter/classes={
            a={cyan},
            b={magenta},
            c={teal},
            d={orange},
            e={violet}
        }
    ] table [meta=color] {
        x y color
        1 100 e
        2 200 d
        3 265 c
        4 400 b
        5 355 a
    };
    \end{axis}
    \end{tikzpicture}
\end{document}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览