rebuilding site Fri Aug 20 08:49:31 AM CST 2021
[uweb.git] / gnuplot / index.html
bloba539eeeadd42c78eacfea5e32b65a1285498ad3c
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1" />
7 <link rel="stylesheet" href="/uwebzh/style.css" type="text/css" />
8 <title>利用浏览器地址栏对函数作图</title>
9 </head>
10 <body>
11 <header class='header'>
12 <a class="logo" href="/uwebzh">Home</a> <a class="logo" href="/uwebzh/tags/">Tags</a>
13 <nav>
14 </nav>
15 </header>
16 <br />
18 <div class="container">
19 <h1 class="title">利用浏览器地址栏对函数作图
20 <br>
21 <span class="subtitle"></span>
22 </h1>
23 <ul class="tags">
25 <li><a href="../tags/termux">termux</a> </li>
27 </ul>
28 <p>使用Android端<a href="..">uweb浏览器</a><br>
29 Termux提供了方便的软件包管理系统,缺省的uWeb地址栏功能配置需用到作图软件gnuplot。</p>
30 <h4 id="安装gnuplot">安装gnuplot</h4>
31 <ul>
32 <li>安装 <a href="../searchurl/plugins.html">uweb定制Termux应用</a></li>
33 <li>Termux下运行以下命令:<br>
34 apt update<br>
35 apt upgrade<br>
36 apt install gnuplot</li>
37 </ul>
38 <h4 id="地址栏功能配置">地址栏功能配置:</h4>
39 <ul>
40 <li>配置文件<a href=e:/sdcard/uweb/default.acmd>/sdcard/uweb/default.acmd</a>每行格式如下:<br>
41 菜单名:mimeType:命令行</li>
42 <li>命令行可包含参数%s,运行时自动用地址栏输入内容替换。</li>
43 <li>如果浏览器窗口当前地址为本地url,则此目录同时作为命令行工作目录。</li>
44 </ul>
45 <h4 id="配置文件sdcarduwebdefaultacmd如下">配置文件/sdcard/uweb/default.acmd如下:</h4>
46 <pre><code>命令:text/plain:%s
47 函数作图:image/svg+xml:gnuplot -e 'set term svg;set output; plot %s'
48 函数作图(3d):image/svg+xml:gnuplot -e 'set term svg;set output; splot %s'
49 超级计算器:text/html:echo &quot;%s&quot;|bc -l -q
50 </code></pre>
51 <p>长按uweb浏览器底部工具条刷新按钮弹出地址栏功能选择,选择“函数作图”,地址栏内输入函数如sin(x)**5就可显示函数图案。</p>
52 <h4 id="常见问题及诊断">常见问题及诊断</h4>
53 <ul>
54 <li>确保gnuplot正确安装,在Termux提示符下,敲入gnuplot,然后回车,保证出现&quot;gnuplot&gt;&quot;</li>
55 <li>确保gnuplot正常运行, 在Termux提示符下,执行下面命令:<br>
56 <code>gnuplot -e 'set term svg;set output; plot x'</code><br>
57 屏幕输出应该为正常的svg文件(类似html文本)。</li>
58 <li>Termux应为uweb定制包,否则有一堆设定需要修改。</li>
59 <li>超微浏览器下长按设置按钮,勾选“标准错误输出”。再次在地址栏执行画图操作,此时浏览器会显示出错信息。</li>
60 <li>为保证地址栏输入函数符合gnuplot规范,首个测试函数建议为&quot;x&quot;,即整个地址栏内输入为&quot;x&quot;</li>
61 </ul>
63 </div>
65 </body>
66 </html>