我想绘制两个函数,并使X轴和Y轴的间隔小于显示的间隔。
这是情节
这是我的代码
<?php
// Sample data
$arrData = array(
array("Fruit","Color","Calories"),
array("Apple","Red",95),
array("Orange","Orange",45),
array("Plum","Purple",45)
);
// Open output file
$fpOut = fopen("bufferedWrite.csv", "w");
// Write to memory stream
$msBuffer = fopen("php://memory","w+");
foreach($arrData as $arrRecord)
{
fputcsv($msBuffer, $arrRecord);
}
// Rewind back to the beginning of the buffer and save the contents into a file in one big write
rewind($msBuffer);
fwrite($fpOut, stream_get_contents($msBuffer));
// Close the memory stream
fclose($msBuffer);
// Close the output file
fclose($fpOut);
x -axis的间隔为0.5,但 y -axis则不是。有人可以告诉我如何让轴的间隔更小吗?我想在 x -axis上的0和0.5之间分别为0.1,0.2,0.3和0.4。然后在$ y $ -axis上做同样的事情。
我现在正在浏览https://www.mathworks.com/help/matlab/getting-started-with-matlab.html,但我们还没有找到如何做我上面描述的内容。
答案 0 :(得分:2)
您想要更改刻度线位置。这可以通过几种方式完成,但可以通过编程方式完成:
ax.XTick = -1.5:0.1:1.5
这会将X轴上标记的值更改为0.1,0.2等。如果您只想在轴的特定部分使用较小的间距,则可以单独设置刻度值(例如{{1 }})
更改Y轴与[-1 -0.5 0 0.1 0.2 0.3]
此文档为here