gnuplot を使おう。 その3 (944レス)
1-

870: 2022/09/16(金)12:39 AAS
おそらく>>860は回答のつもりで「こういうこと?」と聞いていて、質問者>>861は見た目のつもりで「そうです」と言っているのですれ違いが起きている。
で、>>861の「任意の面積」とは流れを踏まえれば明らかに「任意の矩形」という意味だが>>865 (>>860,862,867あたりと同じ人だろう) は額面通りに受け取ってしまったばかりにxに依存する何かを想定している。

視点によっては回答者が文盲にも見えるし質問者が問題を抱えているようにも見えるのだろう。
871
(3): 2022/09/16(金)12:43 AAS
>>869 は間違い。
ただ単にfiledcuvesと使うと中心がaにはならないみたいだがあとは自分でやってくれ。

# begin
a=-1
b=2

set print $data
do for [i=0:10] { print 0.1 * i}
unset print

set xrange [-.1:1.1]
set yrange [-2:3]
省8
872
(1): 2022/09/16(金)13:28 AAS
>>871
それはdataなるファイルを作ってるからお題にそぐわないのでは?
873: 2022/09/16(金)13:29 AAS
あと、ファイルを作ってfilledcurveする案で妥協するなら、わざわざ中間の点を打つ必要はないと思う
両端だけ決めてfilledcurveするので十分
874: 2022/09/16(金)14:09 AAS
>>872 873
>それはdataなるファイルを作ってるからお題にそぐわないのでは?
それはそうなんですが
外側にファイルを作らなければ実際上そう面倒にならない。
中間ファイルの役割をスクリプトの中に実現すために
データブロックがgnuplotに実装されたのだから
それを使って実現しても実際上そんなに問題でないとおもいます。

> 両端だけ決めてfilledcurveするので十分
それ書き込んでから気づきました。
875
(1): 2022/09/16(金)14:26 AAS
中間ファイルが嫌ならスクリプトに含めりゃええがな
>>871を書き換えるなら
$ cat plot.gp
a=-1
b=2
set xrange [-.1:1.1]
set yrange [-2:3]
set terminal pngcairo
set output '852_02.png'
plot '-' u 1:(a):(b) with filledcurves
省3
876: 875 2022/09/16(金)14:39 AAS
>>871も中間ファイル作らんのね
失礼!
877: 2022/09/16(金)21:20 AAS
いいってことよ
878: 2022/09/22(木)20:30 AAS
深刻なバグの修正があったようで 5.4.5 が早めにリリースされそうです。
外部リンク:sourceforge.net
879: 2022/09/23(金)00:31 AAS
やっとかよ
880: 2022/09/26(月)08:22 AAS
5.4.5 のβリリースがでました。

外部リンク:sourceforge.net

Changes in 5.4.5
================
* NEW "set key offset <dx <dy>" tweaks placement of the key
* NEW data-driven histogram colors (variable color from extra using column)
* CHANGE re-order drawing 3D labels to come after pm3d depthorder surfaces
* CHANGE hpgl: add terminal option "fontscale <value>"
* CHANGE for nonuniform matrix data, column(0) returns linear position in matrix
* CHANGE set pointintervalbox 0 disables drawing the background box Bug #2544
省8
881: 2022/09/27(火)00:41 AAS
キターーー
882: 2022/10/02(日)18:07 AAS
重要なバグ修正があるので年末予定のスケジュールを早めてgnuplot 5.4.5 がリリースされました。
Windowsバイナリもアップロードされています。

外部リンク:sourceforge.net
883: 2022/10/05(水)21:56 AAS
極座標でのグリッドが開発版に実装されました。
外部リンク:sourceforge.net

configure で --enable-polar-grid オプションをつけてビルドすると実装されます。

polargrid.dem の実行結果を pdf にしてみました。
外部リンク[pdf]:tmacchant33.starfree.jp

Windows と Cygwin の開発版のバイナリもこのオプションをつけてビルドしています。
外部リンク[html]:tmacchant33.starfree.jp
884: 2022/10/16(日)12:50 AAS
開発版にローカル変数がサポートされました。
外部リンク:sourceforge.net
885: 2022/10/20(木)16:00 AAS
関数ブロックが開発版に実装されました。

外部リンク:sourceforge.net

configure で --enable-function-blocks を使ってください。
(以前紹介した watch points や polar grid はデフォルトで enable となりました。)
デモは以下を御覧ください。

外部リンク[html]:www.gnuplot.info
886: 2022/12/01(木)22:12 AAS
ageます
887
(9): 2022/12/06(火)01:23 AAS
C++からデータをパイプでgnuplotに流し込むことを考えています
以下のソースはLinuxではうまくいったのですが
mingwでビルドしてWindowsで実行するとうまく行きません
(ソース分けます)

#include <string>
#include <cstdio>
#include <memory>
#include <ctime>
#include <map>
#include <cmath>
省8
888: 887 2022/12/06(火)01:24 AAS
(続き)
int main ()
{
string gnuplot_path ("gnuplot");
FILE fp (popen (gnuplot_path.c_str (), "w"));
if (!fp)
return -1;
fprintf (fp, "reset\n");
fprintf (fp, "set yrange [-1:1]\n");
clock_t time0 (clock ());
省17
889: 887 2022/12/06(火)01:34 AAS
書けなくなった
1-
あと 55 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.283s*