专栏名称: LaTeX工作室
欢迎光临分享与学习LaTeX的王国
今天看啥  ›  专栏  ›  LaTeX工作室

TiKZ 结合 csv 文件绘图

LaTeX工作室  · 公众号  ·  · 2024-07-30 10:11
    

文章预览

本文通过 LaTeX3 读取 .csv 文件,并使用 tikz 完成渲染. \ExplSyntaxOn \ior_new : N \l_tmpa_ior \int_new : N \l__tmp_x_int \int_new : N \l__tmp_y_int \cs_new : Npn \__draw:n #1 { \ior_open : Nn \l_tmpa_ior { #1 } \int_gzero : N \l__tmp_y_int \ior_map_inline : Nn \l_tmpa_ior { \int_gzero : N \l__tmp_x_int \clist_map_inline : nn { ##1 } { \int_compare : nF { ####1 = 0} { \fill[color = fill_####1_color] (\l__tmp_x_int, \l__tmp_y_int) circle (.5cm); } \int_gincr : N \l__tmp_x_int } \int_gincr : N \l__tmp_y_int } } \NewDocumentCommand{\drawFile}{m}{\__draw : n{#1}} \ExplSyntaxOff 以上函数用于读取 csv 文件中的数据,并根据不同的值,填充对应颜色的点. csv 数据如下 0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,0 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览