gpt4 book ai didi

matplotlib - Julia PyPlot 中的网格线

转载 作者:行者123 更新时间:2023-12-01 08:53:21 26 4
gpt4 key购买 nike

我在 Julia 中使用“PyPlot”包,我想在指定位置添加网格线。我对 Python/Matlab 不够熟悉,无法使用他们的文档页面来提供帮助——Julia 中的命令不同。我想要一个基本图,两个轴上的网格线间隔为 1:

using PyPlot
fig=figure("Name")
grid("on")
scatter([1,2,3,4],[4,5,6,7])

帮助感谢...

最佳答案

PyPlot只是 Matplotlib 的接口(interface), 所以命令自定义网格是 Matplotlib 的命令。

在两个轴上以 1 的间隔(对于给定数据)配置网格线的一种方法是:

using PyPlot

fig=figure(figsize=[6,3])
ax1=subplot(1,1,1) # creates a subplot with just one graphic

ax1[:xaxis][:set_ticks](collect(1:4)) # configure x ticks from 1 to 4
ax1[:yaxis][:set_ticks](collect(4:7)) # configure y ticks from 4 to 7

grid("on")
scatter([1,2,3,4],[4,5,6,7])

此代码在 IJulia 中进行了测试的笔记本,并产生以下输出:

Output of plotting scatter 1,2,3,4 x 4,5,6,7

看看Various Julia plotting examples using PyPlot .

使用 Julia 版本 0.4.3 测试

关于matplotlib - Julia PyPlot 中的网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432999/

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