gnuplot - 为图表指定特定大小
问题描述
对于特别定义的图形大小,绘制带有和不带有轴选项(标签、抽动标签等)的图形会导致不同的图形区域大小。
有没有办法设置图形大小和图形区域大小以获得相同的结果,无论是否绘制轴选项?
当然我试过set size square x,y
了,但这会缩放图形区域而不是轴选项。
解决方案
根据您的问题,我了解到您有一定的画布或屏幕尺寸,例如由
set term wxt size 800,400
默认情况下会自动设置边距(即图形边框和屏幕边框之间的空间)。如果您想要固定边距,请使用set lmargin
、和或。检查。set rmargin
set bmargin
set tmargin
set margins
help margins
代码:
### set margins
reset session
set xlabel "x-axis"
set ylabel "y-axis"
plot x**4
pause -1
set margins screen 0.2, screen 0.8, screen 0.2, screen 0.8 # l,r,b,t
replot
pause -1
unset tics
unset xlabel
unset ylabel
replot
### end of code
结果:( 所有图表具有相同的画布大小(此处:597x441 像素)。图表 2 和 3 具有固定边距,即具有和不具有轴标签和抽动的相同图表大小。)
推荐阅读
- c++ - 在地图中存储通用回调
- swift - 显示上限 SKRange
- c# - 密码的加盐和散列应该在数据库中的 C# 服务器端代码还是 T-SQL 代码中执行?(对于 ASP.NET Core MVC)
- windows - 为什么我无法在 Windows 上访问从 Minikube 公开的服务?
- docker - 头:无法打开“/etc/ssl/certs/java/cacerts”进行阅读:Debian Image Java 11 中没有这样的文件或目录
- c# - 用户登录后保存数据以备后用?
- r - 如何解决使用 mutate 创建此变量后未找到的错误对象?
- java - 显示来自 Firebase 存储的数据
- python - 如何在熊猫中读取带有嵌套列的excel文件
- ruby-on-rails - Rails - 在动作之间保存参数