「Gnuplot」の版間の差分
表示
削除された内容 追加された内容
編集の要約なし |
m 曖昧さ回避ページ画面へのリンクを解消、リンク先をディスプレイ (コンピュータ)に変更(DisamAssist使用) |
||
(21人の利用者による、間の32版が非表示) | |||
1行目: | 1行目: | ||
{{出典の明記|date=2021年3月}} |
|||
{{小文字}} |
{{小文字}} |
||
{{Infobox Software |
{{Infobox Software |
||
|名称= gnuplot |
| 名称 = gnuplot |
||
|スクリーンショット = [[ファイル:Gnuplot ellipsoid.svg|250px]] |
| スクリーンショット = [[ファイル:Gnuplot ellipsoid.svg|250px]] |
||
|説明文= gnuplotによって3Dレンダリングされた[[楕円体]] |
| 説明文 = gnuplotによって3Dレンダリングされた[[楕円体]] |
||
| 初版 = 1986 |
| 初版 = {{release date and age|1986}} |
||
| 最新版 = |
| 最新版 = 5.4.6 |
||
| 最新版発表日 = {{release date and age| |
| 最新版発表日 = {{release date and age|2023|2|1}} |
||
| プログラミング言語 = [[C言語|C]] |
|||
| 最新評価版 = 5.0.rc2 |
|||
⚫ | |||
| 最新評価版発表日 =[http://www.gnuplot.info/development/index.html CVS] |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
| 公式サイト = {{conditionalURL}} |
|||
⚫ | |||
| 対応言語 = 英語、日本語など |
|||
|公式サイト =[http://www.gnuplot.info/ www.gnuplot.info] |
|||
}} |
}} |
||
[[File:Gnuplot-in-action.png|thumb|280px|gnuplot]] |
|||
⚫ | |||
⚫ | |||
高機能であることから、[[インターネット]]で広く利用され、使い方を解説したページなどが多く存在する。また、[[GNU Octave]]のプロットエンジンとしても利用されている。 |
|||
[[オープンソースソフトウェア]]として公開されており、高機能・高精度であることから、特に学術研究に広く利用されている。また、使い方を解説したWebサイトも数多く存在する。 |
|||
== 機能 == |
== 機能 == |
||
入力した[[数式]]等を元に、[[画面]]もしくは[[画像]][[ファイル (コンピュータ)|ファイル]]へグラフを生成する。画像ファイルの[[ファイルフォーマット|フォーマット]]は、[[Portable Network Graphics|PNG]], [[Encapsulated PostScript|EPS]], [[SVG]], [[JPEG]]などの多くの形式に対応している。 |
入力したデータや[[数式]]等を元に、[[ディスプレイ (コンピュータ)|画面]]もしくは[[画像]][[ファイル (コンピュータ)|ファイル]]へグラフを生成する。画像ファイルの[[ファイルフォーマット|フォーマット]]は、[[Portable Network Graphics|PNG]], [[Encapsulated PostScript|EPS]], [[Scalable Vector Graphics|SVG]], [[JPEG]]などの多くの形式に対応している。 |
||
用途によって[[バッチファイル]]としてまとめて処理を行わせる方式と、逐次 |
用途によって[[バッチファイル]]としてまとめて処理を行わせる方式と、逐次命令文を入力してグラフを描画させる方式とを使い分けることが出来る。 |
||
== 名称とライセンス == |
== 名称とライセンス == |
||
名前に「''gnu''」と冠されてこそいるが、[[GNU |
名前に「''gnu''」と冠されてこそいるが、[[GNUプロジェクト]]とは関係がなく、独自の[[ライセンス]]形態をとっている。 |
||
[[ソースコード]]を[[複写|コピー]]ないし改変することは許されているが、改変を加えたバージョンの配布は[[パッチ]]形式でのみ可能である。したがって[[GNU General Public License|GPL]]と互換性がない。 |
[[ソースコード]]を[[複写|コピー]]ないし改変することは許されているが、改変を加えたバージョンの配布は[[パッチ]]形式でのみ可能である。したがって[[GNU General Public License|GPL]]と互換性がない。 |
||
== 使用例 == |
== 使用例 == |
||
[[ファイル:Logarithmic spiral.png|thumb| |
[[ファイル:Logarithmic spiral.png|thumb|280px|出力結果]] |
||
使用したコマンドと結果として出力された画像を示す。 |
使用したコマンドと結果として出力された画像を示す。 |
||
< |
<syntaxhighlight lang="gnuplot"> |
||
# Output to png file: |
# Output to png file: |
||
set terminal png small color |
set terminal png small color |
||
52行目: | 55行目: | ||
plot [-4*pi:4*pi] [-8:10] [-8:6] 1.19**t notitle |
plot [-4*pi:4*pi] [-8:10] [-8:6] 1.19**t notitle |
||
</syntaxhighlight> |
|||
</source> |
|||
== 関連ソフトウエア == |
== 関連ソフトウエア == |
||
{{更新|date=2021年1月|section=1}} |
|||
gnuplotを対話的に使いやすくするためのGUIフロントエンドアプリケーションも以下のように多数存在する。 |
現在では、標準でGUIフロントエンドが付属しているが、gnuplotを対話的に使いやすくするためのGUIフロントエンドアプリケーションも以下のように多数存在する。 |
||
*Cueplot |
|||
*Cueplot (開発終了)<ref>[https://osdn.net/projects/cueplot/ Cueplot Project Top Page - OSDN]</ref> |
|||
*Xgfe |
|||
*Xgfe (開発終了)<ref>[http://gnuplot.sourceforge.net/docs_4.2/node452.html Graphical User Interfaces - Gnuplot]</ref> |
|||
*Qgfe |
|||
*Qgfe (開発終了)<ref>[http://freshmeat.sourceforge.net/projects/qgfe Qgfe – Freecode]</ref> |
|||
*UnigPlot |
|||
*UniGNUPlot (開発終了)<ref>[https://sourceforge.net/projects/unicalculus/ UniGNUPlot -Graphic GNUPlot front-end P download | SourceForge.net]</ref> |
|||
*RubyPlot |
|||
*RubyPlot (開発終了)<ref>[http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2004.html gnuplot に関する情報やメモ (2004) info and memo for gnuplot (2004)]</ref> |
|||
*QPlot |
|||
*QPlot (開発終了) <ref>[http://ricardo.ecn.wfu.edu/~cottrell/qplot/ qplot for gnuplot]</ref> |
|||
過去には[[GNU Octave]]のプロットエンジンとしても利用されていた。 |
|||
== 参照 == |
|||
{{reflist}} |
|||
== 外部リンク == |
== 外部リンク == |
||
* |
* {{official website}} {{en icon}} |
||
* [http://takeno.iee.niit.ac.jp/~foo/gp-jman/ gnuplot マニュアルの日本語訳] |
* [http://takeno.iee.niit.ac.jp/~foo/gp-jman/ gnuplot マニュアルの日本語訳] |
||
* [[mw:Extension:Gnuplot]] - gnuplotを[[MediaWiki]]で使用するための[[meta:MediaWiki extensions|extension]] |
* [[mw:Extension:Gnuplot]] - gnuplotを[[MediaWiki]]で使用するための[[meta:MediaWiki extensions|extension]] |
||
{{Normdaten}} |
|||
[[Category:オープンソース]] |
[[Category:オープンソースソフトウェア]] |
||
[[Category:グラフ作成ソフト]] |
[[Category:グラフ作成ソフト]] |
2023年6月9日 (金) 18:29時点における最新版
gnuplotによって3Dレンダリングされた楕円体 | |
初版 | 1986年 |
---|---|
最新版 |
5.4.6
/ 2023年2月1日 |
リポジトリ | |
プログラミング 言語 | C |
対応OS | Linux、UNIX、Windows、macOSほか |
対応言語 | 英語、日本語など |
種別 | グラフ作成 |
ライセンス | オープンソース (独自) |
公式サイト |
www |
gnuplot(ニュープロット しばしばグニュープロットとも)は、2次元もしくは3次元のグラフを作成するためのアプリケーションソフトウェアである。インターネットにおいて無料で配布されているフリーウェアである。1986年に最初のバージョンが開発された。現在では、Linux、UNIX、Windows、macOSなどの多くのオペレーティングシステム (OS) に対応したバージョンが開発されている。
オープンソースソフトウェアとして公開されており、高機能・高精度であることから、特に学術研究に広く利用されている。また、使い方を解説したWebサイトも数多く存在する。
機能
[編集]入力したデータや数式等を元に、画面もしくは画像ファイルへグラフを生成する。画像ファイルのフォーマットは、PNG, EPS, SVG, JPEGなどの多くの形式に対応している。
用途によってバッチファイルとしてまとめて処理を行わせる方式と、逐次命令文を入力してグラフを描画させる方式とを使い分けることが出来る。
名称とライセンス
[編集]名前に「gnu」と冠されてこそいるが、GNUプロジェクトとは関係がなく、独自のライセンス形態をとっている。
ソースコードをコピーないし改変することは許されているが、改変を加えたバージョンの配布はパッチ形式でのみ可能である。したがってGPLと互換性がない。
使用例
[編集]使用したコマンドと結果として出力された画像を示す。
# Output to png file:
set terminal png small color
set output "logarithmic_spiral.png"
# Same scale for both axes, half-size output:
set size ratio -1 0.5, 0.5
# More sample points to produce smoother picture:
set samples 170
# Axes in the center, no tick marks:
set zeroaxis
set noxtics
set noytics
set noborder
set polar
# set title "Logarithmic spiral (pitch 10 degrees)"
plot [-4*pi:4*pi] [-8:10] [-8:6] 1.19**t notitle
関連ソフトウエア
[編集]現在では、標準でGUIフロントエンドが付属しているが、gnuplotを対話的に使いやすくするためのGUIフロントエンドアプリケーションも以下のように多数存在する。
- Cueplot (開発終了)[1]
- Xgfe (開発終了)[2]
- Qgfe (開発終了)[3]
- UniGNUPlot (開発終了)[4]
- RubyPlot (開発終了)[5]
- QPlot (開発終了) [6]
過去にはGNU Octaveのプロットエンジンとしても利用されていた。
参照
[編集]外部リンク
[編集]- 公式ウェブサイト
- gnuplot マニュアルの日本語訳
- mw:Extension:Gnuplot - gnuplotをMediaWikiで使用するためのextension