グラフ プロット モジュール

ダウンロード

mod_plot Ver.0.05 (2023/01/09)
ダウンロード(16 KB)

HSPプログラムコンテスト

HSPプログラムコンテスト2017への応募作品です。(一般部門)
HSPプログラムコンテスト2017
ID#1361 グラフプロットモジュール

内容

HSP3で手軽にグラフをプロットするためのモジュールです。
X座標のデータが入った配列変数と、Y座標のデータが入った配列変数を用意し、 簡単な命令を実行するだけでグラフが書けます。

縦軸と横軸が自動で設定されるので、ちょっと数値確認したい際に便利です。
横軸のみ対数表時に対応しています。

更新内容:
・memcpyによるデータ移動に対応しました。データ監視がしやすくなりました。
・サンプル追加
・バグの修正。

ライセンス:NYSL

動作環境

  • Windows 10で動作確認済み。
  • HSP3でのプログラミング作業にご利用ください。
  • user32.dllを呼び出してるのでWindows以外の環境では動作しません。

インストール・アンインストール

mod_plot.zipを解凍し、できたファイルを下記の場所にそれぞれコピーしてください。
mod_plot.hspをHSP3インストールフォルダのcommonフォルダにコピーしてください。
残りのファイルはdoclibフォルダにmod_plotフォルダを作成して、その中にすべてコピーしてください。

これでインストール作業は完了です。
アンインストールはコピーしたファイルを全て削除すれば完了です。

命令・関数の一覧

SetPlotAreaプロット領域初期化
gridグリッドライン
xlimx軸の範囲を設定
ylimy軸の範囲を設定
xlabelx軸のラベル
ylabely軸のラベル
Plotグラフをプロット
Semilogx片対数プロット

履歴

2017/07/09
v0.01
・完成。
2017/07/17
v0.02
Semilogx追加。プログラム全体見直し。
2017/07/19
v0.03
・線の色が黒になってしまうことがある不具合を修正。
・データの最後の点がプロットされない不具合を修正。
・データの最初が非数の場合に、最大値・最小値が正しく検出できないことがある問題を修正。
2017/09/10
v0.04
HSP3.4aでも動作するように修正。(これまではHSP3.5β以降でのみ動作していた。)
2023/01/09
v0.05
・縦軸のデータが転置していてもプロットできるように変更。
・使いやすくするため、単純なサンプルスクリプトを追加。
・ゼロ割やフリーズなどのバグをいくつか修正。