![使用什么工具来创建像这样的图表?](https://linux22.com/image/1317766/%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E5%B7%A5%E5%85%B7%E6%9D%A5%E5%88%9B%E5%BB%BA%E5%83%8F%E8%BF%99%E6%A0%B7%E7%9A%84%E5%9B%BE%E8%A1%A8%EF%BC%9F.png)
您可以推荐哪种工具来绘制这样的图表:
我尝试过 Excel,但它并不是很简单。
答案1
我认为 Excel 会通过正确的设置完成您要查找的操作。在不知道您的具体公式的情况下,我使用 SIN 公式创建了一些数据。总的来说,它只需要 6 列数据:
X 列(我使用了 172 个点来获得相对平滑的线条。根据您的精度需求,您可能需要更多)。
SIN(X) 列 - 用于两个图表中的黑色正弦轮廓(添加为面积图)。
图表 1(添加为面积图)中绿色填充的虚拟值。
图表 1(添加为折线图)中红线的虚拟值(与 #3 相同)。
SIN(X) 限制为高于红线阈值的值(其他所有值均为 #NA,因此不会打印),用于图表 2 中的绿色填充(添加为面积图)。
图表 2 中的基线虚拟值(添加为折线图)。红线是 X 轴在所需阈值处与 Y 轴相交。这允许填充在轴处停止。
我不确定如何在第三张图表中重新创建“下降正弦”,但如果您有公式,您可能需要添加两次,一次用于填充,一次用于轮廓(与上面的图表 2 相同)。
编辑:您需要为该图表添加两列。第一列是您的下降周期(类似于 #2,但每个周期的值都在减少),添加为折线图。第二列是下降周期填充(类似于 #5,也仅限于高于阈值点的值),添加为面积图。
其他一切都只是格式化和标记。如果您使用一些命名范围,像这样的图表系列只需几分钟即可设置,并且会在您的基础数据更新时自动更新。
祝你好运!
编辑:这是这些图表的数据样本。请注意,我使用了 SIN(X)+1,因此无需处理负值。
X Sine Y1_Green Y1_Red Y2_Green Y2_Black
0.000 1.000 2.000 2.000 #N/A 0.020
0.100 1.100 2.000 2.000 #N/A 0.020
0.200 1.199 2.000 2.000 #N/A 0.020
0.300 1.296 2.000 2.000 #N/A 0.020
0.400 1.389 2.000 2.000 #N/A 0.020
0.500 1.479 2.000 2.000 #N/A 0.020
0.600 1.565 2.000 2.000 1.565 0.020
0.700 1.644 2.000 2.000 1.644 0.020
0.800 1.717 2.000 2.000 1.717 0.020
0.900 1.783 2.000 2.000 1.783 0.020
1.000 1.841 2.000 2.000 1.841 0.020
答案2
在 Linux 上有:
gnuplot
matplotlib (scriptable with Python)
dataplot
pyxplot
quickplot
qtiplot
据我所知,这些都有交互模式。
答案3
既然你说操作系统不重要,那就试试OmniGraphSketcher。它可在 Mac OS X 和 iPad 上运行。它主要用于创建手绘、专业品质的图表。
摘自他们的文案:
OmniGraphSketcher 可帮助您在几秒钟内制作出精美而精确的图表,无论您是要可视化特定数据还是仅需解释概念。OmniGraphSketcher 专为需要即时制作清晰图表的报告、演示文稿和问题集而设计,它将图表应用程序的数据绘图功能与基本绘图程序的易用性相结合。