gpt4 book ai didi

c++ - Gnuplot 未正确读取 YYYY-mm-dd 并获取 "more % conversions than data arguments"(Xcode C++)

转载 作者:行者123 更新时间:2023-11-28 02:51:53 33 4
gpt4 key购买 nike

我正在尝试从我创建的 .dat 文件中绘制数据。我的主要问题是 gnuplot 似乎不理解日期格式(它是通过使用 cURL 在线检索的——连同其他数据)我得到的另一个错误是 Xcode 提到转换百分比多于参数以及无效转换说明符“Y”。以下是问题所在的代码行。

fprintf(gnuplotPipe,"set xdata time; set timefmt \"%Y-%m-%d\"; set format x \"%Y-%m-%d\"; plot \"file.dat\" using 1:3 with linespoints \n", data);

最终,我想绘制价格(第三列)与日期(第一列)的关系图,但是,我得到的图表只有年份与价格,因此它是按年份划分的垂直线,但点表示正确的价格。在 X 轴上,它在每个时间间隔显示 Y-m-0。我还忘了提到我收到一个错误,x 范围说它是空的(第 0 行)。

提前致谢!

最佳答案

您需要转义 % 字符,否则不要将您的 Gnuplot 字符串放入 printf 格式字符串中。要转义 printf 格式字符串中的 % 字符,您可以将它们加倍 - %% - 而不是使用反斜杠。

关于c++ - Gnuplot 未正确读取 YYYY-mm-dd 并获取 "more % conversions than data arguments"(Xcode C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851544/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com