グラフ作成ライブラリNPlot
グラフが作成できるBSDライクなライセンスのライブラリを発見しました!
ずっと探してたのに見つからなかったんですが,関係ないものを探してたらひょっこりと
現れてくれました。
現れてくれました。
.Net Framework用のライブラリです。
| ライセンスは独自のものですが,下の文字列をクレジットやドキュメントに
| 入れることを条件にバイナリのみの配布を認めていますので、
| ほぼBSDライセンスと同じ扱いで問題なさそうです。
| "This product includes software developed as
| part of the NPlot library project available
| from: http://www.nplot.com/"
| (This product の部分は適宜変更してOKだそうです)
[追記]現在、バージョンは0.9.10.0です。0.9.9.2 => 0.9.10.0 の変更の際に、
ライセンスがBSDライセンスに変更された模様です。
| ライセンスは独自のものですが,下の文字列をクレジットやドキュメントに
| 入れることを条件にバイナリのみの配布を認めていますので、
| ほぼBSDライセンスと同じ扱いで問題なさそうです。
| "This product includes software developed as
| part of the NPlot library project available
| from: http://www.nplot.com/"
| (This product の部分は適宜変更してOKだそうです)
[追記]現在、バージョンは0.9.10.0です。0.9.9.2 => 0.9.10.0 の変更の際に、
ライセンスがBSDライセンスに変更された模様です。
ソースは↓(VC# 2005 Expressで作成しました。)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace nplot_practice {
public partial class Form1 : Form {
}
public Form1() {
}
InitializeComponent();
NPlot.PointPlot pointPlot1 = new NPlot.PointPlot();
pointPlot1.DataSource = new int { 3, 1, 2, 3, 4, 3, 5, 2, 1, 1 };
this.plotSurface2D1.Add(pointPlot1);
NPlot.LinePlot linePlot1 = new NPlot.LinePlot();
// Excelの散布図のような使い方もできる
// ☆を描いてみました
linePlot1.AbscissaData = new int { 1, 5, 2, 3, 4, 1}; // 横軸
linePlot1.OrdinateData = new int[] { 3, 3, 1, 4, 1, 3}; // 縦軸
this.plotSurface2D1.Add(linePlot1);
this.plotSurface2D1.Refresh();
}NPlot.PointPlot pointPlot1 = new NPlot.PointPlot();
pointPlot1.DataSource = new int { 3, 1, 2, 3, 4, 3, 5, 2, 1, 1 };
this.plotSurface2D1.Add(pointPlot1);
NPlot.LinePlot linePlot1 = new NPlot.LinePlot();
// Excelの散布図のような使い方もできる
// ☆を描いてみました
linePlot1.AbscissaData = new int { 1, 5, 2, 3, 4, 1}; // 横軸
linePlot1.OrdinateData = new int[] { 3, 3, 1, 4, 1, 3}; // 縦軸
this.plotSurface2D1.Add(linePlot1);
this.plotSurface2D1.Refresh();
当記事に関する感想、疑問などありましたら、どしどし書き込んで下さい。
関連
- NPlot で値の表示範囲を設定する方法
- NPlot でマーカー付き折れ線グラフを使いたい!
- NPlot にPDF出力機能を追加しました
- グラフ作成ライブラリNPlot
関連
- NPlot で値の表示範囲を設定する方法
- NPlot でマーカー付き折れ線グラフを使いたい!
- NPlot にPDF出力機能を追加しました
- グラフ作成ライブラリNPlot