启用" linestyle" Octave中Gnuplot的功能?

时间:2016-09-08 13:13:08

标签: qt plot gnuplot octave fltk

在Octave中存在的问题是,图中的fltk和qt希腊字母不会打印,只能使用gnuplot作为graphics_toolkit。但随后使用gnuplot所有行都是实线,没有虚线。 我找到了一个页面,上面写着可以启用其他线条样式:

http://wiki.octave.org/Enable_%22linestyle%22_functionality_for_Gnuplot%27s_x11_terminal

我将那些行添加到我的〜/ .Xdefaults并按照那里所说的 xrdb -merge .Xdefaults , 但没有成功。

我在Ubuntu 16.04上运行octave 4.0.2。

任何提示?

由于

卡尔

1 个答案:

答案 0 :(得分:1)

看来你暂时还不能这样做。但是,如果您对解决方法感到满意,那么您最好的选择似乎是创建希腊文本的图像并将其用作标题等。

这是一种方式。转到codecogs online latex editor并在繁琐的数学模式下使用他们的工具编写您的希腊标题:p如果您将链接复制到生成的图像,如果您希望保存文件,可以直接使用它imread (这也使您的代码自动化,以便可以在脚本中使用,假设您有互联网连接。

e.g。我使用以下数学tex来生成希腊标题:

\Pi\acute\alpha\lambda\iota~\sigma\kappa\alpha\tau\acute\alpha~\tau\alpha~\kappa\acute\alpha\nu\alpha\mu\epsilon~\mu\epsilon~\tau\alpha~E\lambda\lambda\eta\nu\iota\kappa\acute\alpha~\rho\epsilon~\mu\alpha\lambda\acute\alpha\kappa\epsilon\varsigma

然后使用指向结果图像的链接(或本地保存)

>> image  % draw octave logo
>> greektitle = imread('http://latex.codecogs.com/png.latex?%5Cdpi%7B300%7D%20%5Chuge%20%5CPi%5Cacute%5Calpha%5Clambda%5Ciota%7E%5Csigma%5Ckappa%5Calpha%5Ctau%5Cacute%5Calpha%7E%5Ctau%5Calpha%7E%5Ckappa%5Cacute%5Calpha%5Cnu%5Calpha%5Cmu%5Cepsilon%7E%5Cmu%5Cepsilon%7E%5Ctau%5Calpha%7EE%5Clambda%5Clambda%5Ceta%5Cnu%5Ciota%5Ckappa%5Cacute%5Calpha%7E%5Crho%5Cepsilon%7E%5Cmu%5Calpha%5Clambda%5Cacute%5Calpha%5Ckappa%5Cepsilon%5Cvarsigma');
>> greektitle = repmat(greektitle,[1,1,3]); % make rgb so unaffected by colormap
>> axes; imagesc(greektitle); axis equal off; 
>> P=get(gca,'position'); set(gca,'position',[P(1),0.9,P(3),0.1]); % place on top
>> saveas(gcf,'out.png','png')

enter image description here