Matlab 乳胶:绘图2d csv
假设我在MATlab中有一个2D数据集Matlab 乳胶:绘图2d csv,matlab,csv,plot,latex,Matlab,Csv,Plot,Latex,假设我在MATlab中有一个2D数据集a(0): 我在(2)中将数据集导出为csv 在LaTex中,可以使用pgfplots绘制1D数据集: \begin{tikzpicture} \begin{axis}[ymin=0] \addplot table {data1d.csv}; (3) \end{axis} \end{tikzpicture} 可以只从(1)导出绘图,然后使用 includegraphics在LaTex中,但它看起来不如本地情节 如何在LaTe
a
(0):
我在(2)
中将数据集导出为csv
在LaTex中,可以使用pgfplots
绘制1D数据集:
\begin{tikzpicture}
\begin{axis}[ymin=0]
\addplot table {data1d.csv}; (3)
\end{axis}
\end{tikzpicture}
可以只从(1)
导出绘图,然后使用
includegraphics
在LaTex中,但它看起来不如本地情节
如何在LaTex中显示从csv导入的二维数据集?
是否有办法使用如3
所示的pgfplots/tikz
编辑:
CSV文件中的数据包含二维函数图的灰度值(0-255),例如:
-->*.csv文件的数据项
看起来是这样的:
data = [164,167,165,164,162,162,160,159,157,153,152;
160,151,145,143,150,148,147,147,142,140,140;
...
161,161,159,153,153,151,150,146,147,148,182]
你可以这样做:
data = [164,167,165,164,162,162,160,159,157,153,152;
160,151,145,143,150,148,147,147,142,140,140;
...
161,161,159,153,153,151,150,146,147,148,182]
\documentclass[tikz]{standalone}
\开始{document}
\开始{tikzpicture}
\开始{axis}[view={0}{90}]
\addplot3[surf]表[x=x,y=y,z=data]{data.csv};
\结束{轴}
\结束{tikzpicture}
\结束{document}
data.csv文件包含以下内容:
x y data
0 0 165
1 0 167
2 0 162
0 1 153
1 1 154
2 1 151
0 2 154
1 2 148
2 2 153
结果:
谢谢你的提示。一般来说是好的,但是:它对我有别的作用。等我弄明白了,我会再多写些东西。