精华内容
下载资源
问答
  • 使用LaTex折线图

    2021-06-26 21:51:39
    直接用LaTex里的包画,很美观。 \usepackage{pgfplots} %引用包 \begin{figure}[!h] %插入图片 \centering %图片居中 \begin{tikzpicture} %tikz图片 \begin{axis}[ xlabel=x, %横坐标名 ylabel=y, %纵坐标名 ...

    学术论文画图工具,Excel画出来显的不专业,Matlab体积太大,还收费。直接用LaTex里的包画,很美观。

    \usepackage{pgfplots} %引用包

    \begin{figure}[!h] %插入图片
    \centering %图片居中

    \begin{tikzpicture} %tikz图片

    \begin{axis}[
        xlabel=x, %横坐标名
        ylabel=y, %纵坐标名
        tick align=outside, %刻度在外显式
        legend style={at={(0.5,-0.2)},anchor=north} %图例在图下方显示
        ]

    %第一条线,mark是折线标示形状
    \addplot[smooth,mark=*,blue] plot coordinates { 
        (20,1)
        (40,2)
        (60,3)
        (80,4)
        (100,5)
    };

    %图例里名字
    \addlegendentry{case 1}

    %第二条线,mark是折线标示形状

    \addplot[smooth,mark=triangle,cyan] plot coordinates {
        (20,1.3)
        (40,2.3)
        (60,3.3)
        (80,4.3)
        (100,5.3)
    };
    \addlegendentry{case 2}

    \end{axis}
    \end{tikzpicture}
    \caption{figure name}
    \label{fig:name}
    \end{figure}

    展开全文
  • latex折线图的3种方法

    千次阅读 2020-02-28 10:24:14
    latex折线图的几种方法。以下有使用tikz。 1 最简单的描点,使用draw命令 \draw (x1,y2)..(x2,y2)..(xn,yn); 当点数较少时,可以直接使用\draw。 2 使用axis环境,或者semilogyaxis,semilogxaxis,...

    latex画折线图的几种方法。以下有使用tikz。

    1 最简单的描点,使用draw命令

    \draw (x1,y2)..(x2,y2)..(xn,yn);

    当点数较少时,可以直接使用\draw。

     

    2 使用axis环境,或者semilogyaxis,semilogxaxis,loglogaxis

    \usepackage{pgfplots}

     

    \pgfplotsset{every axis legend/.style={%
    cells={anchor=west},
    inner xsep=3pt,inner ysep=2pt,nodes={inner sep=2pt,text depth=0.15em},
    anchor=north east,%
    shape=rectangle,%
    %fill=white,%
    draw=black,
    at={(0.98,0.98)}
    }}

    \begin{tikzpicture}
    \begin{semilogyaxis}[
    height=11cm,
    width=14cm,
    xlabel=SNR(dB),
    ylabel=BER,
    xmin=-4,
    xmax=16,
    ymin=1e-4,
    ymax=1,
    ytick pos=left
    ]
    \addplot coordinates {
    (-4,0.25076)
    (0,0.15076)
    (4,0.0633)
    (8,0.015545)
    };
    \addlegendentry{Codebook $N_b=4$}
    \addplot coordinates {
    (-4,0.22467)
    (0,0.12395)
    (4,0.044426)
    (8,0.008952)
    };
    \addlegendentry{Codebook $N_b=16$}
    \addplot coordinates {
    (-4,0.21325)
    (0,0.11331)
    (4,0.039755)
    (8,0.00826)
    };
    \addlegendentry{Matched bound}
    \end{semilogyaxis}
    \end{tikzpicture}

     

    3 如果数据较多,可以保存在文本文件中,使用datavisualization

    \usetikzlibrary{datavisualization}

    \begin{tikzpicture}
    \datavisualization[scientific axes,
        x axis={attribute=data size,
            length=10cm,
            % 对数坐标,以便显示范围很大的坐标轴
            logarithmic,
            % 对数坐标默认情况下ticks不满足要求,major at可以手工指定显示哪些ticks
            ticks={major at={10,100,200,500,1000,2000,5000,10000,30000}},
            label={数据尺寸(bytes)}},
        y axis={attribute=tps,
            length=5cm,
            % include value决定了y轴的起步数值
            include value=500,
            ticks={many},
            % 显示网格线,默认minor steps between steps=8,可以修改此值改变网格的密度
            grid,grid={minor steps between steps,major={style=red}},
            label={吞吐率(q/s)}},
        %
        visualize as smooth line/.list={tcpip100,tcpip1000},
        style sheet=strong colors,
        legend={below,rows=2},
        tcpip100={label in legend={text=TCPIP(100M)}},
        tcpip1000={label in legend={text=TCPIP(1000M)}},
        data/format=table
        ]

    data[set=tcpip100, headline={data size,tps},read from file="redis-set-benchmark-tcpip-100M.dat"]
    data[set=tcpip1000, headline={data size,tps},read from file="redis-set-benchmark-tcpip-1000M.dat"]
    \end{tikzpicture}

     

     

    展开全文
  • latex pgfplot 绘图

    千次阅读 2017-06-11 21:59:54
    latex 绘图功能比预计地还要强大,甚至可以画地图,画圣诞树。外导给了一个网站链接,上面有各种 latex 画图的例子: http://www.texample.net/tikz/examples/feature/remember-picture/ 但是,用 latex 画图 ...

    latex 绘图功能比预计地还要强大,甚至可以画地图,画圣诞树。外导给了一个网站链接,上面有各种 latex 画图的例子:

    http://www.texample.net/tikz/examples/feature/remember-picture/

    用 latex 画图 还是挺麻烦的,它用一堆代码表示图形,并不像 excel 和 visio 那么形象。但是,对于写论文来说,它画图比较美观简洁。常用的画图宏包为 pdfplot,它的 manual 详细介绍了它的用法,下载地址:

    http://www.bakoma-tex.com/doc/latex/pgfplots/pgfplots.pdf



    manual 非常详细,非常全。下面是我画的图:我将一些数据放进 csv 文件里,然后从这个文件中提取横坐标,纵坐标画图。把数据放进 csv 文件用到了 filecontents 宏包。

    \usepackage{pgfplots}
    \usepackage{filecontents}

    \begin{filecontents*}{mydata.csv}
    a,    sQS-std-in, sS-std-in,  RS-std-in, RQ-std-in, sQS-rm-in, sS-rm-in,  RS-rm-in, RQ-rm-in,sQS-std-out, sS-std-out,  RS-std-out, RQ-std-out, sQS-rm-out, sS-rm-out,  RS-rm-out, RQ-rm-out
    100, 0.93, 1.19, 1.66, 2.40, 3.24, 2.60, 6.22, 11.65, 1.64, 1.29, 1.45, 1.34,   3.24,  2.99, 5.48, 11.21 
    500, 0.70, 0.87, 1.21, 1.49, 3.94, 2.77, 6.26, 11.74, 1.40, 1.06, 1.17, 1.15, 3.39, 2.80, 5.41, 11.14 
    1000, 0.56, 0.64, 1.21, 1.44, 3.92, 2.70, 6.20, 11.59, 0.65, 0.75, 1.19, 1.35, 2.53, 2.65, 5.36, 10.97 
    1500,0.55, 0.65, 1.32, 1.52, 4.09, 2.84, 6.24, 11.78, 0.52, 0.72, 1.31, 1.35, 2.35, 2.63, 5.37, 11.21
    \end{filecontents*}
    
    \begin{figure}[!ht]
    \centering
    \subfigure[Mean STD for different number of scenarios.]{
    \begin{tikzpicture}
    \pgfplotsset{every axis legend/.append style={
    at={(0.5,1.03)},
    anchor=south},every axis y label/.append style={at={(0.07,0.5)}}}
    \begin{axis}[title=(a) Mean STD for ,xlabel=Num of scenarios,
        ylabel=Mean STD,xtick =data,legend columns=4,legend style={font=\tiny},font=\footnotesize,width=8cm]
    \addplot table [x=a, y=sQS-std-in,, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=sS-std-in, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RS-std-in, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RQ-std-in, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=sQS-std-out, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=sS-std-out, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RS-std-out, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RQ-std-out, col sep=comma] {mydata.csv};
    \legend{s$\overline{Q}$S-in, sS-in, RS-in, RQ-in, s$\overline{Q}$S-out, sS-out, RS-out, RQ-out}
    \end{axis}
    \end{tikzpicture}}
    ~~~~
    \subfigure[Mean RMSE for different number of scenarios.]{
    \begin{tikzpicture}
    \pgfplotsset{every axis legend/.append style={
    at={(0.5,1.03)},
    anchor=south},
    every axis y label/.append style={at={(0.07,0.5)}}}
    \begin{axis}[xlabel=Num of scenarios,
        ylabel=Mean RMSE,xtick =data,legend columns=4,legend style={font=\tiny},font=\footnotesize,width=8cm]
    \addplot table [x=a, y=sQS-rm-in,, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=sS-rm-in, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RS-rm-in, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RQ-rm-in, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=sQS-rm-out, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=sS-rm-out, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RS-rm-out, col sep=comma] {mydata.csv};
    \addplot table [x=a, y=RQ-rm-out, col sep=comma] {mydata.csv};
    \legend{s$\overline{Q}$S-in, sS-in, RS-in, RQ-in, s$\overline{Q}$S-out, sS-out, RS-out, RQ-out}
    \end{axis}
    \end{tikzpicture}}
    \caption{Stability test results for different number of scenarios.}\label{fig:InsampleOutsample}
    \end{figure}

    我用 tikzpicture 画了两个图,显示效果:



    确实比 excel 画的图好看。


     

    展开全文
  • 绘制图形的时候,可能需要有折线,这个简单的应用就可以满足这点,代码逻辑非常简单 \begin{tikzpicture}[ nodex/.style = {draw, minimum width=20mm, minimum height=8mm}, nodey/.style = {draw, minimum ...

    绘制图形的时候,可能需要有折线,这个简单的应用就可以满足这点,代码逻辑非常简单

    \begin{tikzpicture}[
    	nodex/.style = {draw, minimum width=20mm, minimum height=8mm},
    	nodey/.style = {draw, minimum width=10mm, minimum height=8mm},
    	]
    	
    	\node[nodex] (n1)  {msg};
    	\node[nodex, right = (0mm of n1)] (n2)  {01};
    	\node[nodex, right = (0mm of n2)] (n3)  {$ 0\cdots 0 $};
    	\node[nodex, right = (10mm of n3)] (n4)  {rand};
    	\node[nodey, below of=n3, node distance=15mm] (n5)  {H};
    	\node[minimum width=10mm, minimum height=8mm, below of=n2, node distance=15mm] (n6)  {+};
    	\node[nodey, below of=n5, node distance=15mm] (n7)  {G};
    	\node[minimum width=10mm, minimum height=8mm, right =(20mm of n7), node distance=10mm] (n8)  {+};
    	\node[nodex, below of=n8, node distance=15mm] (n9)  {with RSA};
    	\node[nodex, minimum width=60mm, left =(10mm of n9)] (n10) {plaintext to encrypt};
    	
    	\draw[->] (n2) -- (n6);
    	\draw[->] (n4) |- (n5);
    	\draw[->] (n4) -- (n8);
    	\draw[->] (n5) -- (n6);
    	\draw[->] (n6) -- (n10);
    	\draw[->] (n6) |- (n7);
    	\draw[->] (n7) -- (n8);
    	\draw[->] (n8) -- (n9);
    	\end{tikzpicture}	

    还可以参考前面一篇博客,也是绘制流程图,可能在调试的时候有些帮助

    展开全文
  • 它的文档相当完备,并且Gallery页面中有上百幅缩略,打开之后都有源程序。因此如果你需要绘制某种类型的,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。在Linux下比较著名的数据工具还有gnuplot,...
  • 它的文档相当完备,并且Gallery页面中有上百幅缩略,打开之后都有源程序。因此如果你需要绘制某种类型的,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。在Linux下比较著名的数据工...
  • 坐在电脑前抠上一天越看越丑,最后把自己丑哭了……到了画折线图分析的时候,在想用哪些工具的时候。首先否决了excel,读书人的事,怎么能用excel画论文的图呢?然后我又尝试了Gnuplot、Matlab、Python等。这些软件...
  • 它的文档相当完备,并且Gallery页面中有上百幅缩略,打开之后都有源程序。因此如果你需要绘制某种类型的,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。在Linux下比较著名的数据工具还有gnuplot,...
  • 坐在电脑前抠上一天越看越丑,最后把自己丑哭了……到了画折线图分析的时候,在想用哪些工具的时候。首先否决了excel,读书人的事,怎么能用excel画论文的图呢?然后我又尝试了Gnuplot、Matlab、Python等。这些软件...
  • 它的文档相当完备,并且Gallery页面中有上百幅缩略,打开之后都有源程序。因此如果你需要绘制某种类型的,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。在Linux下比较著名的数据工...
  • (一)折线图小结 1、设置图片大小(想要一个高清无码大图) # 图大小 plt.figure(figsize=(20, 8), dpi=80)   2、保存到本地 # 设置图片大小 plt.figure(figsize=(20, 8), dpi=180) # 绘制图形,...
  • 坐在电脑前抠上一天越看越丑,最后把自己丑哭了……到了画折线图分析的时候,在想用哪些工具的时候。首先否决了excel,读书人的事,怎么能用excel画论文的图呢?然后我又尝试了Gnuplot、Matlab、Python等。这些软件...
  • matlab折线标记代码 LaTeX 使用技巧 (Last update:1/13/2021 3:43:59 PM) :loudspeaker: Learn to use LaTeX :bell: 目录: LaTeX图片 【实用】Latex中插图总结(一) :door: 使用的方法如下所示: \begin{figure}...
  • 更多内容,移步下篇 matplotlib笔记(二) 其它类型图与多图打印 ...Part1 折线图 实验一 先画一个简单的折线图 #折线图1 x=np.linspace(-1,1,50) y= x*2+1 plt.plot(x,y) plt.show() ...
  • python使用matplotlib绘制折线图教程

    千次阅读 2017-09-06 00:11:00
    python使用matplotlib绘制折线图教程 Matplotlib是一个Python工具箱,用于科学计算的数据可视化。借助它,Python可以绘制如Matlab和Octave多种多样的数据图形。下面这篇文章主要介绍了python使用...
  • android折线图ichartjs的动态加载数据

    千次阅读 2015-09-10 19:54:10
    欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新...UML序列和流程 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
  • 在RNA-seq项目中,常见的结果包括:火山图、韦恩图、聚类热图、log2(ratios)折线图、有向无环图、散点图、代谢通路图、蛋白互作图等。今天我们先来一起学习火山图、韦恩图、聚类热图和折线图的解读。 1、火山图 ...
  • 转载自: ...作者:拦路雨g,地址:添加链接描述 python+Matplotlib 最后挑来挑去,最终选用了...优点是曲线精致,软件开源免费,支持Latex公式插入,且许多时候只需要一行或几行代码就能搞定。 然后小编经过了几天的
  • ] #使用laTex plt.xticks(a,label) #设置x轴的记号,如果仅有a,则为设置x轴的ticks,其还有个参数rotation代表倾斜角度,如果x轴的刻度标签太长可以设置角度让其倾斜,例如rotation=45&...
  • 条形绘制其他样式的柱形水平的条形2.误差线坐标轴参数plot方法errorbar方法3.文字注释text方法figtext方法annotate方法 1.条形 import matplotlib.pyplot as plt data = [5, 20, 15, 25, 10] plt.bar...
  • 【Matlab】折线图

    千次阅读 2019-04-25 21:06:53
    %折线图的形状 x = rand(1,10); y = rand(1,10); data = [x;y]; %数据 % 绘制折线图 figure; hold on; title(title_text,'Interpreter','latex'); xlabel('X','Interpreter','latex'); ylabel('Y','...
  • python怎么做折线图

    2018-12-13 21:57:02
    方法/步骤 1 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分...因此如果你需要绘制某种类型的,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。 在Linux下比较...
  • 1.plt.pie绘制扇形 # 1. plt.pie绘制扇形 import matplotlib.pyplot as plt %matplotlib inline labels = 'frogs','hogs','dogs','logs' sizes = 15,20,45,10 colors = 'yellowgreen','gold','...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 750
精华内容 300
关键字:

latex折线图